为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C
qq_如果个人_03224421 2016-07-28 02:52:14
 #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;}
查看完整描述

2 回答

已采纳
?
KXFT

TA贡献113条经验 获得超58个赞

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

查看完整回答
反对 回复 2016-07-28
?
望远

TA贡献1017条经验 获得超1032个赞

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);


查看完整回答
2 反对 回复 2016-07-28
  • 2 回答
  • 0 关注
  • 1839 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信