while(y--)什么时候跳出循环

如题所述

在C语言中,非零代表真,零代表假。
y--的运行过程是,先使用了y的现有值,然后将y的值减1.
while()循环是当循环条件的逻辑值为假时跳出。
综上:当y的值变为0后,就会跳出循环了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-06
当y--的值为0时即跳出,由于是后缀--,故y--的值即是y的值,即当y=0时跳出循环,但要注意的是跳出循环的y的值已变为-1;
第2个回答  2012-02-06
y减到0的时候就退出了,因为是后置--,也就是y=1时还会进入循环,下一次就退出了
第3个回答  2012-02-09
while () 括弧内为假跳出循环,也就是括弧内变量为零跳出循环。
你这句的意思是当y 变量先判断一次Y是否为零,若为零跳出循环,若不为零再自减1,减1次判断一次直到判断为零是跳出循环。
unsigned char Y=10;
while(y--) { } /*只有当y减到零时才执行大括弧内的程序*/
第4个回答  2012-02-07
当y是0时,跳出循环,y值最后的值是—1

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网