推荐答案
-- -------------------- ---- -------
-------- ---------
--- ------ -
--- - - --
-- -
--------- - ------ ---
----
- ----- -- - ---
------ --
-
本题详细解读
do-while 循环的基本语法
do {
// 循环体
} while (条件表达式);
- do-while 循环 是一种后测试循环,即循环体至少会执行一次,然后再判断条件是否满足。
- 循环体 是循环中需要重复执行的代码块。
- 条件表达式 是一个布尔表达式,如果为真(非零),则继续执行循环;如果为假(零),则退出循环。
do-while 循环的执行流程
- 首先执行循环体中的代码。
- 然后判断条件表达式是否为真。
- 如果条件为真,继续执行循环体;如果为假,退出循环。
示例代码解析
-- -------------------- ---- -------
-------- ---------
--- ------ -
--- - - --
-- -
--------- - ------ ---
----
- ----- -- - ---
------ --
-
- 初始化:
int i = 0;
初始化变量 i
为 0。
- 循环体:
printf("i = %d\n", i);
打印当前 i
的值,然后 i++
将 i
的值增加 1。
- 条件判断:
while (i < 5);
判断 i
是否小于 5,如果为真,继续循环;否则退出循环。
输出结果
i = 0
i = 1
i = 2
i = 3
i = 4
- 由于
i
初始值为 0,循环体至少会执行一次,输出 i = 0
。
- 每次循环后
i
增加 1,直到 i
达到 5 时,条件 i < 5
为假,循环结束。
注意事项
- 至少执行一次:do-while 循环的循环体至少会执行一次,即使条件一开始就不满足。
- 条件表达式:条件表达式必须放在
while
后面,并且以分号 ;
结尾。