go的循环
go的循环
Go中只有for循环,没有while循环。因为while循环也可以用for写出来。
一、语法
for 初始化;条件;自增自减{ // 这里有三部分
循环体的内容
}
范例: 从0打印到9
for i:=0;i<10;i++{
fmt.Println(i)
}
二、语法简写
1、省略第一部分
// 从0打印到9,把i的定义放在for外面
i:=0
for ;i<10;i++{
fmt.Println(i)
}
2、省略第二部分
// 第二部分省略,条件没了,死循环
i:=0
for ;;i++{
fmt.Println(i)
}
3、省略第三部分
// 省略第三部分 放到循环体里写
i:=0
for ;i<10;{
fmt.Println(i)
i++
}
4、全省略:死循环
for {
fmt.Println("xxxx")
}
5、终极写法,简洁变形
// 第一部分和第三部分都省略的变形
i:=0
for i<10 { // 相当于while循环
fmt.Println(i)
i++
}