循环时while(1)vs while(3)或任何数字

时间:2012-10-08 15:27:50

标签: loops while-loop do-while

使用while循环时,将while(1)与任何其他数字进行比较是什么意思?

在我的计划中while(1)给出了与while(3)

相同的答案
int num1;
int loopcount;

while(1) {
    printf("enter your positive number:");
    scanf("%d",&num1);
    if(num1>0) {
        break;
    }
}

2 个答案:

答案 0 :(得分:5)

在C中,除0以外的任何整数值都被视为条件语句的true

答案 1 :(得分:0)

在C中,0在某些情况下可能表示“假”,而非零可能表示“真实”。