大佬可以解釋一下這一句話嗎?
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好像沒有什么作用?
2019-12-23
&&是且,就是都要滿足,1就是永遠為真,所以就取決于前面兩個,&&1是不影響的