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; }
这是代码还有运行结果,&&是且,就表示条件必须同时满足,可是这个代码里,1好像没有什么作用?
&&是且,就是都要满足,1就是永远为真,所以就取决于前面两个,&&1是不影响的