1if
Go的if不建议写(),over
//if条件判断
age := 16
if age < 18 {
fmt.Println("未成年")
}
2for循环
Go摈弃了while和do while 循环,因为他做到了极简(也不要括号)
这么写可以
total := 0
for i := 0; i < 100; i++ {
total += i
}
这也写相当于while(true)了
i := 0
for {
time.Sleep(10)
fmt.Println(i)
i++
}
这不就是while(i<3)
i := 0
for i<3 {
time.Sleep(2*time.Second)
fmt.Println(i)
i++
}
3for-range循环
//for循环的特殊用法,for range 主要是对string,数组,切片,map,channel
name := "imooc go小只因"
for index, value := range name {
fmt.Printf("%d:%c \n", index, value)
}
for _, value := range name {
fmt.Printf("%c", value)
}
//两种遍历方法都可以
4.switch
//switch语法,Go中的switch自动集成了break
company := "1"
switch company {
case "字节跳动":
fmt.Printf("Wow")
case "美团":
fmt.Printf("kao")
default:
fmt.Printf("陕西理工大学")
}