声雨竹夏装:c++ while(1)表示?

来源:百度文库 编辑:高校问答 时间:2024/05/06 07:34:21

c++ while(1){循环体};
表示 while型循环语句,1是表达式,如果"(1)"结果是真就执行循环体,如果结果是假就跳到下一个语句切不做循环体里的语句.

大多数编译器定义"(1)"送回真,少数编译器定义是假. 所以编译器不同,一个程序执行循环体,另一个程序不执行.

定义1送回真的编译器编成的目标程序,看上去是无限次执行循环体, 如果循环体内没有别的控制或转移语句能使程序跳出循环体,那就是死循环.如果循环体内有别的控制或转移语句能跳出循环体,就是有限循环.

例如有限循环100次:
float a=0.0,b=1.0,c=2.0;
int loop = 0;
while (1) { // 对与定义1是真的编译器,将无限次执行循环体
loop = loop + 1;
a = a + b + c;
if (loop >= 100) break; // 这个控制语句控制循环100次然后终止循环
}

无限循环

while()循环,当括号中的值为真的(1)话执行循环体中的语句,否则既为(0)时不执行循环体中的语句
举例:
int A;
while(A)
{
cout<<A<<endl;
}
1.若A=1则无限次执行“cout<<A<<endl;”既输出A的值”1“
2.若A!=1则不执行循环体中的语句“cout<<A<<endl;”

while(1)
{

}
//无限次执行循环体中的语句

这些是基础知识吧,我想任何一本C或者C++书都会有讲的啊!