举一个do while跟while区别的例子
时间: 2023-11-10 13:29:45 浏览: 32
一个 `while` 循环和一个 `do while` 循环执行的顺序是不同的。在一个 `while` 循环中,首先检查条件,如果条件为真,则执行循环体中的代码。如果条件为假,则跳过循环体并继续执行后面的代码。
而在一个 `do while` 循环中,首先执行循环体中的代码,然后检查条件。如果条件为真,则继续循环。如果条件为假,则跳出循环并继续执行后面的代码。
以下是一个使用 `while` 循环的例子,它打印出 1 到 10 之间的数字:
```
int i = 1;
while (i <= 10) {
System.out.println(i);
i++;
}
```
以下是一个使用 `do while` 循环的例子,它也打印出 1 到 10 之间的数字:
```
int i = 1;
do {
System.out.println(i);
i++;
} while (i <= 10);
```
注意在第二个例子中,循环体中的代码至少会执行一次,即使条件为假。
相关问题
举个例子说明do-while循环
当我们需要至少执行一次循环体时,可以使用do-while循环。下面是一个简单的例子:
```C++
#include <iostream>
int main() {
int i = 1;
do {
std::cout << i << " ";
i++;
} while (i <= 5);
return 0;
}
```
输出结果:
```
1 2 3 4 5
```
在这个例子中,我们使用do-while循环打印出了1到5的数字。无论条件是否满足,循环体至少会执行一次。在每次循环结束后,我们将变量i递增,直到i大于5时,条件不再满足,循环结束。
举个continue在do while循环中的例子
当在 do-while 循环中使用 continue 语句时,程序将跳过当前迭代并开始下一次迭代。下面是一个示例代码:
```
int i = 0;
do {
i++;
if (i == 3) {
continue; // 跳过第三次迭代
}
System.out.println(i);
} while (i < 5);
```
输出结果为:
```
1
2
4
5
```
注意到第三次迭代被跳过了。