在上下文及头文件均正常的情况下,执行如下代码, c 的值是:()
int a = 0, c = 0; do{ --c; a = a-1; }while(a > 0);
do-while
语句的一般形式为
:
do
语句
while(
表达式
)
;
这个循环与
while
循环的不同在于
:
它先执行循环中的语句
,
然后再判断表达式是否为真
,
如果为真则继续循环;如果为假
,
则终止循环。因此
, do-while
循环至少要执行一次
循环语句
。
使用while语句应注意以下几点:
1
、
while
语句中的表达式一般是关系表达或
逻辑表达式
,只要表达式的值为真
(
非
0)
即可继续循环。
2
、循环体如包括有一个以上的语句,则必须用
{}
括起来,组成复合语句。
程序最开始执行--c,现在c变成了-1,接着执行a=a-1,a也变成了-1,再执行while语句,while(a>0),判断为假,退出循环,故c= -1