age :=30//全局变量if age >20{
fmt.Println("hello")}
fmt.Println("hello")
fmt.Println(age)//30
第二种用法
if age =45; age >30{//局部变量
fmt.Println("你好")}
fmt.Println(age)// error
注意 if 的大括号{}不能省略 {}大括号 要紧挨着条件
for 用法
/*
for 循环执行流程
1. i := 1
2. i <= 10
3. 执行 fmt.Println(i)
4. i++
5. i <= 10
6. fmt.Println(i)
7. i++
8. i <= 10
*/for i :=1; i <=10; i++{
fmt.Println(i)}//2.var n =1for; n <=10; n++{
fmt.Println(n)}//3.
m :=1for m <=10{
fmt.Println(m)
m++}//4.
x :=1for{if x <=10{
fmt.Println(x)}else{break}
x++}
for range 用法 用于循环 切片 数据 map
var str ="你好呀哈哈"for_, val :=range str {
fmt.Printf("%c\n", val)}
goto 跳转到指定label
var a =50if a==50{
fmt.Println(a)goto label
}
fmt.Println("aaaa")
fmt.Println("bbb")
label:
fmt.Println("cccc")
fmt.Println("ddddd")