开发者学堂课程【Go 语言核心编程 - 基础语法、数组、切片、Map :流程控制介绍】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/625/detail/9560
流程控制介绍
内容介绍
一、程序流程控制介绍
二、顺序控制介绍
三、顺序控制的流程图
四、顺序控制举例和注意事项
一、程序流程控制介绍
在程序中,程序运行的流程控制决定程序是如何执行的, 是我们必须掌握的,主要有三大流程控制语句
1)顺序控制
2)分支控制
3)循环控制
二、顺序控制介绍
程序从上到下逐行地执行,中间没有任何判断和跳转。
一个案例说明, 必须下面的代码中,没有判断,也没有跳转因此程序按照默认的流程执行,即顺序控制。
//假如还有97天放假,问: xx个星期零xx天
var days int = 97
var week int=days / 7
var day int=days % 7
fmt . Printf( "%d个星期零%d天\n", week, day)
//定义一个变量保存华氏温度,华氏温度转换摄氏温度的公式为:
//5/9*(华氏温度- 100),请求出华氏温度对应的摄氏温度
var huashi float32 = 134.2
var sheshi float32 = 5.0 / 9 * (huashi - 100)
fmt . Printf("%v对应的摄氏温度=%v \n" ,huashi, sheshi)
三、顺序控制的流程图
四、顺序控制举例和注意事项
Golang 中定义变量时采用合法的前向引用。如:
func main(){
var num1 int = 10
var num2 int = num1 + 20 //使用num1
fmt.Println(num2)
}
错误形式:
func main(){
var num2 int = num1 +20//使用num1
var num1 int = 10//声明num1(×)
fmt.Printin(num2)
}