1、while循环语句
while <boolean-expression>
...
? 代码主体必须缩进
循环里嵌入break用于跳出循环
while <boolean-expression>
...
if <boolean-expression>
break
...
循环里嵌入continue语句跳过这一次循环,开始下一次循环
while <boolean-expression>
...
if <boolean-expression>
continue
...
例如
while iterations<3
echo iterations
结果如下
2、循环嵌套
循环嵌套指的是以下这种情况
while <boolean-expression>
...
while <boolean-expression>
...
- 每一层循环都有自己的迭代计数器
- 每层循环只能访问自身的迭代计数器,如果要访问内层的迭代计数器,需要通过变量来检索和保存该值,举例如下
var loopCounterOuter = 0 ;//用于存储内层迭代计数器的变量值
while <boolean-expression> ;//外层循环
...
set var.loopCounterOuter = iterations
while <boolean-expression> ;//内层循环
...
echo iterations ;//输出内层循环的迭代计数器值
echo var.loopCounterOuter ;//借助变量输出外层循环的迭代计数器值2
以上代码定义了loopCounterOuter变量用于记录外层迭代计数器的值,这样才能在内层循环中输出外层循环的迭代计数器值
版权声明:本文为Distance_98原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。