题目
do-while 构成的循环与 while 循环的区别是什么?
do-while 构成的循环与 while 循环的区别是什么?
题目解答
答案
答:(1) while 语句。 while 语句的语法形式为:
表达式是 while 循环能否继续的条件,如果表达式为真,就重复执行循环体语
句;反之,则终止循环体内的语句。
while 循环的特点在于,循环条件的测试在循环体的开头,要想执行重复操作,
首先必须进行循环条件的测试,如果条件不成立,则循环体内的重复操作一次也不能
执行。
(2)do-while 语句。 do while 语句的语法形式为:
⏺
do-while 语句的特点是先执行内嵌的循环体语句,再计算表达式,如果表达式
⏺
的值为非 0,则继续执行循环体语句,直到表达式的值为 0 时结束循环。
由 do-while 构成的循环与 while 循环十分相似, 它们之间的重要区别是: while
循环的控制出现在循环体之前,只有当 while 后面表达式的值非 0 时,才可能执行循
环体,在 do-while 构成的循环中,总是先执行一次循环体,然后再求表达式的值,
因此无论表达式的值是 0 还是非 0,循环体至少要被执行一次。
解析
步骤 1:while 语句的语法形式
while 语句的语法形式为:
```c
while (表达式) {
循环体语句;
}
```
表达式是 while 循环能否继续的条件,如果表达式为真(非零),就重复执行循环体语句;反之,如果表达式为假(零),则终止循环体内的语句。
步骤 2:do-while 语句的语法形式
do-while 语句的语法形式为:
```c
do {
循环体语句;
} while (表达式);
```
do-while 语句的特点是先执行内嵌的循环体语句,再计算表达式,如果表达式的值为非 0,则继续执行循环体语句,直到表达式的值为 0 时结束循环。
步骤 3:while 和 do-while 循环的区别
由 do-while 构成的循环与 while 循环十分相似,它们之间的重要区别是:while 循环的控制出现在循环体之前,只有当 while 后面表达式的值非 0 时,才可能执行循环体,在 do-while 构成的循环中,总是先执行一次循环体,然后再求表达式的值,因此无论表达式的值是 0 还是非 0,循环体至少要被执行一次。
while 语句的语法形式为:
```c
while (表达式) {
循环体语句;
}
```
表达式是 while 循环能否继续的条件,如果表达式为真(非零),就重复执行循环体语句;反之,如果表达式为假(零),则终止循环体内的语句。
步骤 2:do-while 语句的语法形式
do-while 语句的语法形式为:
```c
do {
循环体语句;
} while (表达式);
```
do-while 语句的特点是先执行内嵌的循环体语句,再计算表达式,如果表达式的值为非 0,则继续执行循环体语句,直到表达式的值为 0 时结束循环。
步骤 3:while 和 do-while 循环的区别
由 do-while 构成的循环与 while 循环十分相似,它们之间的重要区别是:while 循环的控制出现在循环体之前,只有当 while 后面表达式的值非 0 时,才可能执行循环体,在 do-while 构成的循环中,总是先执行一次循环体,然后再求表达式的值,因此无论表达式的值是 0 还是非 0,循环体至少要被执行一次。