作业帮 > 综合 > 作业

c++,if(i%2)啥意思,

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/26 10:25:46
c++,if(i%2)啥意思,
 
if (i%2){};
% 是整除取余数运算.
i%2 若 i 是奇数,i%2 得 1,就是真.要执行{} 里的 i++; 并continue( 跳走,做下次循环)
i%2 若 i 是偶数,i%2 得 0,就是假.不执行{},进下两句:i++; s+=i;
我们来跑一次程序:
初始,i=0;s=0;
i=0; if (0) 不执行{} ; i=1 s = 1;i=1; if(1) i=2; con跳走
i=2; if(0)不执行{} ; i=3; s=1+3=4i=3; if(1) i=4;con跳走
i=4; if(0)不执行{} ; i=5; s=4+5=9i=5; if(1); i=6;con跳走
i=6; if(0)不执行{} ; i=7; s = 9+7=16i>7 退出 while