循环语句
介绍
在Wave语言中提供了循环语句,以便可重复执行代码。 循环语句用于在满足特定条件时重复执行代码,或在重复特定次数时使用。
Wave支持的循环语句如下:
-
while 语句:基于条件的循环
-
for 语句:基于次数的循环
还提供了用于在循环中途控制流程的break和continue关键字。 本节将介 绍循环的用法和流程控制关键词的所有内容。
while 语句
while 语句在给定条件表达式为 true 时重复执行代码块。
当条件为 false 时,循环终止。
基本结构
以下是 while 语句的基本语法:
while (条件表达式) {
// 要重复执行的代码
}
-
条件表达式必须为
bool类型。 -
代码块以
{}包围,可以包含一个或多个语句。
示例:输出从0到4
var i :i32 = 0;
while (i < 5) {
println("i是{}。", i);
i = i + 1;
}
该示例在i小于5时重复,每次迭代输出值并递增1。
for 语句
for语句在重复次数固定时非常有用。
通过指定初始值、终止条件和增减表达式来构建循环。
基本结构
for (var 变量名: 类型 = 初始值; 条件式; 增减式) {
// 循环代码
}
-
变量名: 用于控制循环的变量
-
条件式: 当为
true时,执行循环 -
增减式: 改变循环变量的值
示例: 输出从1到5
for (var i: i32 = 1; i <= 5; i = i + 1) {
println("i = {}", i);
}
嵌套循环
可以在循环内编写另一个循环,这称为嵌套循环。 在遍历二维数组或组合时很有用。