`while`循环是一种基本的控制结构,用于重复执行一段代码,直到给定的条件不再满足。`while`循环的语法如下:
```plaintext
while (条件表达式) {
// 循环体语句
}
```
条件表达式:一个返回布尔值(`true`或`false`)的表达式。只要条件表达式的结果为`true`,循环体就会继续执行。
循环体:当条件表达式为`true`时执行的代码块。如果循环体包含多条语句,需要使用花括号`{}`将它们括起来。
下面是一个简单的`while`循环示例,用于输出从1到5的数字:
```plaintext
int count = 0;
while (count < 5) {
print("Count is: " + count);
count = count + 1;
}
```
在这个示例中,循环会一直执行,直到`count`的值达到5。每次循环迭代,`count`的值都会增加1。
你还可以使用`break`语句提前退出循环,例如:
```plaintext
int count = 0;
while (count < 5) {
if (count == 3) {
break;
}
print("Count is: " + count);
count = count + 1;
}
```
在这个示例中,当`count`的值达到3时,`break`语句会触发,导致循环提前退出。
此外,`while`循环可以与`continue`语句一起使用,以跳过当前迭代中的一部分代码:
```plaintext
int count = 0;
while (count < 5) {
if (count == 2) {
continue;
}
print("Count is: " + count);
count = count + 1;
}
```
在这个示例中,当`count`的值为2时,`continue`语句会跳过`print`语句,直接进入下一次迭代。
总结一下,`while`循环的关键点是:
1. 在循环开始前检查条件表达式。
2. 如果条件表达式为`true`,执行循环体。
3. 在循环体执行完毕后,再次检查条件表达式。
4. 如果条件表达式仍为`true`,继续执行循环体。
5. 如果条件表达式为`false`,退出循环,继续执行循环体外的代码。
希望这些示例和解释能帮助你理解如何使用`while`循环来编写程序。