逆商go语⾔学习-for循环
⼀般介绍:
go只⽀持for循环结构,不⽀持while循环结构。
1、for循环最基本的形式:for condition {loop body}
i := 1;
for i < 5 {
fmt.Println(i);
i++;
}生命的化学
2、for循环典型形式:for initial/condition/after {loop body}
for i := 1; i < 5; i++ {
fmt.Println(i);
形容天气的词}
3、当然,也可以什么都没有(initial/condition/after都没有),这样的for循环会⼀直重复执⾏循环体的内容,除⾮你使⽤break关键字提前结束循环操作,或者return结束整个函数:for {loop body}
i := 1;
for {
fmt.Println(i);
if ++i > 5 {
break; // or return;
}
}
4、和其他语⾔⼀样,for循环也⽀持continue关键字,⽤于跳过当前循环执⾏,直接进⼊到下⼀次循环执⾏。
for n := 0; n <= 5; n++ {
if n%2 == 0 {
治牙痛的药
continue;
}
琵琶行小序
fmt.Println(n);
}
代码⽰例:
package main
import "fmt"
func main() {
// 最基本的形式
i := 1;
for i <= 3 {大麻危害
fmt.Println(i);
i = i + 1;
}
// 典型的形式爱国情怀的古诗
for j := 7; j <= 9; j++ {
fmt.Println(j);
}
// 不带任何条件的形式
for {
fmt.Println("loop");
break;
}
// continue关键字
for n := 0; n <= 5; n++ {
if n%2 == 0 {
continue;
}
fmt.Println(n);
}
}
太湖有多大面积
注:本⽂参考go by example例⼦