c语言中while

c语言中whilec--一直减到0是什么意思?

当n==1时执行while循环结构里的语句,当n不等于1时,则跳过该循环执行循环体外的语句。

while 循环的格式:while (表达式){语句;}

while 循环的执行顺序:当表达式为真,则执行下面的语句,语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句,然后再判断表达式是否为真……就这样一直循环下去,直到表达式为假,跳出循环。

例:

int a=NULL;

while(a<10){

a++;//自加

if(a>5)//不等while退出循环,直接判断循环

{break;//跳出循环}

}

结果: 结束后 a的值为6 。

扩展资料

while语句若一直满足条件,则会不断的重复下去。但有时,需要停止循环,则可以用下面的三种方式:

一、在while语句中设定条件语句,条件不满足,则循环自动停止。

如:只输出3的倍数的循环;可以设置范围为:0到20。

二、在循环结构中加入流程控制语句,可以使用户退出循环。

1、break流程控制:强制中断该运行区内的语句,跳出该运行区,继续运行区域外的语句。

2、continue流程控制:也是中断循环内的运行操作,并且从头开始运行。

三、利用标识来控制while语句的结束时间。

参考资料来源:百度百科——while

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-14
while(){ }括号中是循环条件, 条件成立 就执行中括号里面的
怎么算 条件成立呢: 逻辑值=1就是成立,比如 i<5 当 i=4的时候, 就是成立的, 所以i<5 的逻辑值是1 , 执行{ }, 如果i=6,i<5不成立, 逻辑值是0;跳出循环
而你的while(C--){} 也就是说, 当C=0的时候 跳出循环, c !=0的时候 进入循环,每次循环都有先 判断C是否等于0 ,然后在C - - 然后 然后 进入或者跳出循环
例如int C=2 , while(c--){ } 就是进入循环,C=1, 第二次进入循环,C=0,跳出本回答被提问者采纳
相似回答