本教材由知了传课辛苦制作而成,仅供学习使用,请勿用于商业用途!如进行转载请务必注明出处!谢谢!

循环语句

一、for

我们为什么要使用循环语句呢?如果我要大家打印一个"今天我吃饭了"那是不是fmt.println("今天我吃饭了")就行了,但是我要大家打印100次呢,那要复制100次,循环语句就是重复执行某个事情,直到执行到了你相对应的那个条件就会结束。如下:

var i,sum int for i = 1; i <= 100; i++ { sum+=i } fmt.Println("sum=",sum)

二、range

关键字 range 会返回两个值,第一个返回值是元素的数组下标,第二个返回值是元素的值:

s := "abc" for i := range s{//支持string/array/slice/map。 fmt.Printf("%c\n",s[i]) } for _, c := range s{//忽略index fmt.Printf("%c\n",c) } for i, c := range s{ fmt.Printf("%d,%c\n",i,c) }

for i,c := range s这里面的i,c是自己定义的名字,你可以随便起,i是下标,c代表循环到的值。

三、跳出循环(break和continue):

在循环里面有两个关键操作break和continue,break操作是跳出当前循环,continue是跳过本次循环。

for i := 0; i < 5; i++ { if 2 == i { //break操作是跳出当前循环 continue //continue是跳过本次循环 } fmt.Println(i) }

break是跳出整个循环,剩下还没执行的循环也一并退出。

continue跳出当前循环,会跳过当前还没有执行完的剩余代码。但是剩余的循环还是会执行。

1700人已阅读,今天你学习了吗?

添加新回复