循环语句
顺序结构的程序语句只能被执行一次;如果要想使同样的操作执行多次,就需要使用循环语句。在轻语言中有 3 种主要的循环语句、每个循环语句都有与之对应的唯一结束标志:"结束循环"、用以当不符合条件时结束并退出循环。
判断循环
判断循环是最基本的循环结构语句、只要传入的逻辑值、或逻辑表达式满足条件为真、程序将会进入循环体、并一直重复执行语句块中的代码;判断循环语句使用关键字:判断循环
定义,其语句结构为:
判断循环(条件)
' 待执行的语句代码
结束循环
示例:
变量 计次 为 整数型 = 0
判断循环(计次 < 10)
' 循环执行代码、使变量的值加1
计次 = 计次 + 1
结束循环
调试输出(计次) ' 将输出 10
上述代码解释:
- 当变量 计次 的值小于10时、则进入循环体内、循环执行代码块内的代码。每次执行完循环代码、让变量计次的值加1;当计次大于10时、不符合条件则不再进入循环体内、程序将跳到结束循环标志、退出循环。
注意:使用判断循环时、确保逻辑值有条件返回假、否则将会导致程序陷入死循环无法退出。
变量循环
变量循环;顾名思义是以变量为开始点、进行循环的结构语句体;因为该语句指定了初始值及目标值、因此在实际开发过程中使用的比较多。该循环使用关键字 “变量循环” 定义。其语句结构为:
变量循环(初始变量 = 初始值, 目标值, 递增值)
' 待循环的代码
结束循环
语句释义:
- 参数一:初始值、指定从什么值开始循环
- 参数二:目标值、指定循环到那个值就退出循环
- 参数三:递增值、每次执行循环代码后初始变量增加的值
示例:
变量循环(计次 = 0, 10, 2)
' 循环打印输出“计次”的值
调试输出("计次" + 计次)
结束循环
上述代码解释:
- 初始变量为0、目标值为10、每次循环后初始变量加2、当初始变量大于10时、将会退出循环。
计次循环
计次循环、是以次数限制循环的语句、多用于在处理循环时指定次数的场景。用关键字“计次循环”定义、其循环结构语句为:
计次循环(总循环次数, 计次变量)
' 循环执行的代码
结束循环
语句解释:
- 参数一:总循环次数、指定要循环的总次数
- 参数二:计次变量、循环递增计次的变量、每次递增加1
示例:
变量 计次 为 整数型 = 0
计次循环(10,计次)
' 待循环执行的代码、循环输出 计次 变量的值
调试输出("计次:" + 计次)
结束循环
上述代码解释:
- 循环 10 次、计次变量从 0 开始、每次计次变量加 1 、当循环 10 次后退出循环。
退出循环
如果在执行循环语句过程中、要在中途结束并退出循环(不再执行后续的循环);可以使用关键字 “退出” 提前结束循环。例如在下方代码中;当计次等于 5 时、则提前退出并结束循环。
示例:
变量 计次 为 整数型 = 0
判断循环(计次 < 10)
' 当执行第5次循环的时候、提前结束并退出循环
' 退出循环后、将不再执行后续的循环
如果(计次 == 5)
退出
否则
' 执行语句
结束 如果
计次 = 计次 + 1
结束循环
跳过循环
如果在执行循环语句过程中、想跳过某一次循环(但仍需要继续执行后续的循环);可以使用关键字 "跳过" 不执行本次循环语句。例如在下方代码语句中;当计次等于5的时候、则跳过该次循环、但仍然会继续执行后续循环。
示例:
变量循环(索引 = 0,10,1)
' 当 索引 等于 5 的时候、程序将跳过本次循环,不再执行本次循环后面的代码
' 但下一次循环仍会继续
如果(索引 == 5)
跳过
结束 如果
调试输出("索引 = " + 索引)
结束循环
使用跳过循环时,需注意只有在调用 “跳过” 关键字后面的代码才不会执行、如果在“跳过” 关键字之前的代码;仍会被执行。