![](http://dingyue.ws.126.net/2022/0430/31f2a654j00rb55se008lc000lu008im.jpg)
打开网易新闻 查看精彩图片
1 while循环
指定的条件为假时停止
![](http://dingyue.ws.126.net/2022/0430/23265b8cj00rb55se000pc000h10077m.jpg)
打开网易新闻 查看精彩图片
2 repeat循环
指定的条件为真时停止
![](http://dingyue.ws.126.net/2022/0430/ab2d4082j00rb55se000fc000gy006gm.jpg)
打开网易新闻 查看精彩图片
3 数字for循环
通过var赋值,通过step的正负,判断值是否小于等于或大于等于limit
![](http://dingyue.ws.126.net/2022/0430/7cd0d48fp00rb55se000hc000gx003mm.png)
打开网易新闻 查看精彩图片
4 迭代器for循环
在每次迭代中,都会调用迭代器函数expfun来产生一个新值,当这个新值为nil时停止。通用for循环具有以下语法:
![](http://dingyue.ws.126.net/2022/0430/ada42646j00rb55se0012c000gx007sm.jpg)
打开网易新闻 查看精彩图片
5 break 语句
break 语句用于终止 while、repeat或for循环 的执行,跳到循环体之后的下一条语句继续执行。
注意:
break 语句需要写在循环体的最后一个。
如果确实需要在中间break可以写成 do return end。
![6 条件判断语句](http://cms-bucket.ws.126.net/2019/10/14/c66f41ca219849a987b74f5b496dd9db.png)
6 条件判断语句
![](http://dingyue.ws.126.net/2022/0430/698333ccj00rb55se000vc000gz0096m.jpg)
打开网易新闻 查看精彩图片
热门跟贴