我想问C语言对值的真假的定义是什么了,停止循环的条件又是什么

 #include <stdio.h>
int main()
{
    int i,sum=0;
    i=1;
    while(i<=100) 我想问C语言对值的真假的定义是什么了,停止循环的条件又是什么,
    {
        sum=sum+i;
        i++;
    }
    printf("100以内所有整数之和为:%d\n", sum);
    return 0;
}

qq_如果个人_03224421
浏览 1884回答 2
2回答

KXFT

满足 i<=100这个条件的就为真,值为true,不满足为假值为false,当while(true)时循环继续,直到while(false)或者break停止循环

望远

C语言中以非零为真,0为假,所以在有条件判断的语句如if(){    }else{     };while;for语句中条件判断可以是通过>,=,<,!=等进行与数学上类似的逻辑判断,如果成立则返回一个非0值,执行相应代码,不成立则返回0不执行;也可以通过1,0,3,这样的数字(可以是变量)直接通过判断值是否为0进行逻辑判断例如:int i,sum=0;//累加前对接收结果的变量sum进行清0操作    i=1;//赋初值    while(i<=100) //进行while循环,判断条件是否成立    {        sum=sum+i;  //累加        i++; //变量自增,i从初值1依次变为2,3,4,5~向循环结束条件靠拢,直到i==101跳出循环    }    printf("100以内所有整数之和为:%d\n", sum);//输出结果在这里给出对应不同的判断方法,供楼主参考~~~int i,sum=0;    i=100;    while(i)     {        sum=sum+i;        i--;     }    printf("100以内所有整数之和为:%d\n", sum);
打开App,查看更多内容
随时随地看视频慕课网APP