一 程序流程控制
在程序中,程序运行的流程控制决定程序是如何执行的,是我们必须掌握的,主要有三大流程控制语句。
-
顺序控制
-
分支控制
-
循环控制
二 顺序控制
程序从上到下逐行地执行,中间没有任何判断和跳转。
代码中没有判断,也没有跳转,程序按照默认的流程执行,即顺序控制。
1 代码
package main
import (
"fmt"
)
func main() {
// 假如还有97天放假,问:它有多少个个星期零几天
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)
}
2 结果
13个星期零6天
134.2 对应的摄氏温度=19
三 顺序控制流程图

四 顺序控制举例和注意事项
Golang 中定义变量时采用合法的前向引用。
正确表示:
func main() {
var num1 int = 10 // 声明了 num1
var num2 int = num1 + 20 // 使用 num1
fmt.Println(num2)
}
错误表示:
func main() {
var num2 int = num1 + 20 // 使用 num1
var num1 int = 10 // 声明 num1 (×),应该前向引用
fmt.Println(num2)
}
1万+

被折叠的 条评论
为什么被折叠?



