当前位置:编程学习 > C/C++ >>

菜鸟C++编程遇到的问题,while语句

while (number!=0)      这个是当number不等于0时,执行{}内的语句吧?{省略}


while (1){省略}这个是当什么时执行{}内的语句啊……
补充:

给个程序各位高手,帮我分析下吧。

int sum=0,number;

while (1){

cin>>number;

if(number==0)

break;

sum+=number;

}

 

这程序中while(1)是判断哪里为ture呢?

追问:

int sum=0,number;

while (1){

cin>>number;

if(number==0)

break;

sum+=number;

}

 

这程序中while(1)是判断哪里为ture呢?number的值大于0吗?

答案:

while(number!=0)是当number不等于0时,执行{}内的语句。

while(1)是永远执行{}内的语句,需要通过{}内的break来跳出循环。

 

while(条件)指的是,条件表达式为true时执行。

永远都执行 是个死循环
0为假 非0都是真
1 == truewhile (1)
是指一直执行 除非强制跳出

上一个:C++编程问题,望高手解决
下一个:C++编程请教!!!

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,