回 帖 发 新 帖 刷新版面

主题:while(1)的含义

int sum = 0,number;
while (1){
cin>>number;
if(number == 0)
break;
sum += number;
}
求解释,while(1)?

回复列表 (共3个回复)

沙发

此时的1带表ture,也就是说循环会一直继续下去,直到遇到break才会跳出循环

板凳

0为假,非零为真
1是非零,即代表true

3 楼

最好还是用while(true)。

我来回复

您尚未登录,请登录后再回复。点此登录或注册