一、什么是流程控制?
二、If/else分支判断
2.1转译
package main import ( "fmt" "strconv" ) func main ( ) { var str string fmt.Scanf("%s", &str) number, err := strconv.Atoi(str) if err != nil { fmt.Println("convert failed err:",err) return } fmt.Println(number) }
三、switch case语句(开关)
package main import "fmt" func main() { var a int = 0 switch a { case 0: fmt.Println("is 0") fallthrough //继续往下一个分支走 case 10: fmt.Println("is 10") default: fmt.Println("is no") } }
输出:
E:\project>main.exe
is 0
is 10
三、for 语句
写法1:for 初始化语句;条件判断;变量修改