while循环和do while循环有什么区别?

简介: while循环和do while循环有什么区别?

while循环和do while循环是两种不同的循环结构。

while循环是先判断条件是否成立,若成立则执行循环体中的语句,然后再重复判断条件是否成立,若成立则重复执行循环体中的语句,直到条件判断为不成立时停止循环。因此,如果条件一开始就不成立,则循环体一次也不会执行。

do while循环则是先执行一次循环体中的语句,然后再判断条件是否成立,若成立则重复执行循环体中的语句,直到条件判断为不成立时停止循环。因此,即使条件一开始就不成立,循环体也至少会执行一次。

一个简单的例子:

int i = 0;
while (i < 0) {
  // 这里的代码不会被执行,因为条件一开始就不成立
}
int j = 0;
do {
  // 这里的代码会被执行一次,因为循环体会先执行一次,然后再判断条件是否成立
} while (j < 0);
相关文章
|
4月前
什么是 While 循环?
什么是 While 循环?
145 0
|
4月前
|
JavaScript 前端开发
什么是 for 循环?
什么是 for 循环?
135 0
|
6月前
|
JavaScript 前端开发
for-in循环与for循环的区别
for-in循环与for循环的区别
65 0
|
9月前
|
机器学习/深度学习
while循环
该内容是关于编程中的`while`循环结构介绍。它以markdown格式展示了`while`循环的基本形式:`while(表达式) 语句;`,并提到如果需要多条语句,可以用大括号包裹。接着,提供了两个实例:一是打印1到10的数字,二是逆序输出一个正整数的每一位。每个实例都配有一个展示结果的图片。
68 2
|
9月前
|
C语言
c循环
c循环
50 0
|
9月前
|
算法 C++
c++循环
c++循环
50 0
|
9月前
|
C++
C++ 循环
C++ 循环
51 0
|
9月前
while循环和do while循环有什么区别
while循环和do while循环有什么区别
110 0
|
C语言
C 循环
C 循环。
49 1