大佬可以解释一下这一句话吗?

来源:4-9 循环结构之for循环(二)

蝴蝶蓝兰

2019-12-21 21:38

for(sum=0,num=0;num<=3&&sum<=5&&1;num++)

不太理解最后为什么要&&1???

#include<stdio.h>int main()
{
    int sum,num;
    for(sum=0,num=0;num<=3&&sum<=5&&1;num++)	
    {		
        sum+=num;		
        printf("num=%d,sum=%d\n",num,sum);	
    }
    return 0;
 }

http://img4.mukewang.com/5dfe1f3f0001d75a04240142.jpg

这是代码还有运行结果,&&是且,就表示条件必须同时满足,可是这个代码里,1好像没有什么作用?

写回答 关注

1回答

  • wly12345
    2019-12-23 13:05:15
    已采纳

    &&是且,就是都要满足,1就是永远为真,所以就取决于前面两个,&&1是不影响的

    蝴蝶蓝兰

    知道了,谢谢

    2019-12-23 13:16:36

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题