差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
| wiki:reference:grammar:statements:main_page [2021/06/15 17:12] – jola | wiki:reference:grammar:statements:main_page [2021/06/16 11:05] (当前版本) – [foreach 循环] rend | ||
|---|---|---|---|
| 行 23: | 行 23: | ||
| end | end | ||
| </ | </ | ||
| - | 逻辑表达式的值为真则执行语句块 | + | '' |
| \\ | \\ | ||
| 行 34: | 行 34: | ||
| end | end | ||
| </ | </ | ||
| - | 若逻辑表达式的值为真,执行语句块1,否则执行语句块2 | + | 若'' |
| \\ | \\ | ||
| 行 51: | 行 51: | ||
| </ | </ | ||
| - | 执行与表达式 等值的 常量标签中对应的 '' | + | 执行与表达式 等值的 常量标签中对应的'' |
| - | 当无匹配的常量标签时会执行default中的语句块,如default未找到则会直接跳出,不执行任何语句 | + | 当无匹配的常量标签时会执行'' |
| < | < | ||
| 行 67: | 行 67: | ||
| ==== while 循环 ==== | ==== while 循环 ==== | ||
| - | < | + | < |
| while 逻辑表达式 | while 逻辑表达式 | ||
| 语句块 | 语句块 | ||
| end | end | ||
| </ | </ | ||
| - | 当逻辑表达式的值为真时循环执行语句块 | + | 当'' |
| \\ | \\ | ||
| 行 82: | 行 82: | ||
| until 逻辑表达式 | until 逻辑表达式 | ||
| </ | </ | ||
| - | 循环执行语句块直到逻辑表达式的值为真时跳出 | + | 循环执行'' |
| \\ | \\ | ||
| 行 91: | 行 91: | ||
| end | end | ||
| </ | </ | ||
| - | 循环执行语句块直到用户以某种方法手动跳出 | + | 循环执行'' |
| \\ | \\ | ||
| 行 97: | 行 97: | ||
| ==== for 循环 ==== | ==== for 循环 ==== | ||
| - | < | + | < |
| for 变量名 = 表达式, 逻辑表达式, | for 变量名 = 表达式, 逻辑表达式, | ||
| 语句块 | 语句块 | ||
| end | end | ||
| </ | </ | ||
| - | 定义一个变量,当逻辑表达式为真时循环执行语句块,在每个循环的最后执行后处理表达式 | + | 定义一个变量,当'' |
| \\ | \\ | ||
| - | < | + | < |
| - | for 变量名 = 表达式, 逻辑表达式, | + | for 变量名 = 表达式, 逻辑表达式, |
| </ | </ | ||
| - | 定义一个变量,当逻辑表达式为真时循环执行表达式,在每个循环的最后执行后处理表达式 | + | 定义一个变量,当'' |
| \\ | \\ | ||
| ==== foreach 循环 ==== | ==== foreach 循环 ==== | ||
| - | < | + | < |
| foreach 变量名 in 表达式 | foreach 变量名 in 表达式 | ||
| 语句块 | 语句块 | ||
| 行 120: | 行 120: | ||
| </ | </ | ||
| - | 表达式的值必须是一个支持 '' | + | 表达式的值必须是一个支持'' |
| - | 定义一个变量正序遍历容器,循环执行语句块 | + | 定义一个变量正序遍历容器,循环执行'' |
| \\ | \\ | ||
| - | < | + | < |
| - | foreach 变量名 in 表达式1 do 表达式2 | + | foreach 变量名 in 表达式1 do 表达式2 |
| </ | </ | ||
| - | 表达式1的值必须是一个支持 foreach 遍历的容器 | + | 表达式1的值必须是一个支持'' |
| - | 定义一个变量正序遍历容器,循环执行表达式2 | + | 定义一个变量正序遍历容器,循环执行'' |
| < | < | ||
| <div style=" | <div style=" | ||
| - | 注意,请勿在foreach中修改被遍历的容器,否则将导致未定义行为 | + | 注意:请勿在foreach中<b>修改</b>被遍历的容器,否则将导致未定义行为 |
| </ | </ | ||
| </ | </ | ||
| 行 188: | 行 188: | ||
| end | end | ||
| </ | </ | ||
| - | 结束函数并返回(表达式的)值 | + | 结束函数并返回'' |
| ----- | ----- | ||
| \\ | \\ | ||
| 行 195: | 行 195: | ||
| ==== throw 异常 ==== | ==== throw 异常 ==== | ||
| - | < | + | < |
| throw 异常对象 | throw 异常对象 | ||
| </ | </ | ||