for循环三种形式:
一、for init; condition; post { }
1、inti赋初值;
2、condition判断是否满足给定条件,如果值为真,则执行循环体内语句,然后再执行 post。之后进入第二次循环,condition判断是否满足给定条件,否则判断 condition 的值为假,不满足条件,就终止for循环,执行循环体外语句。
for a := 0; a < 100; a++ { fmt.Printf("a 的值为: %d\n", a) }
二、for condition { }
for a < b { a++ fmt.Printf("a 的值为: %d\n", a) }
三、for 循环的 range 格式可以对 slice、map、数组、字符串等进行迭代循环。格式如下:
for i,x:= range numbers { fmt.Printf("第 %d 位 x 的值 = %d\n", i,x) }
有疑问加站长微信联系(非本文作者)