c中continue的用法int sum = 0,i ;for( i = 0; i < 10; i++ ){if( i % 2 ) continue;sum += i;}printf("%d",sum);输出什么?为什么?
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/29 11:17:11
xQ[KQ+@PDk,aR$
/)YD^3]/D{/g773r#j va6Rf*j "K VH= l+W6@"ruf
RD(}>K%z=&$eNgav%%vjh|ۦ#KXݥi{Hfإ^c!
5"Fe{V+IϜĸaO-:!^.!GeY'FVy ɬ̚Iڝ4`i8Ayj%SK[G^N
rDP8Ah׀n߭-Kd쪍g#d)AX9j-ѻh>2NS
wN^t
c中continue的用法int sum = 0,i ;for( i = 0; i < 10; i++ ){if( i % 2 ) continue;sum += i;}printf("%d",sum);输出什么?为什么?
c中continue的用法
int sum = 0,i ;
for( i = 0; i < 10; i++ )
{
if( i % 2 ) continue;
sum += i;
}
printf("%d",sum);
输出什么?为什么?
c中continue的用法int sum = 0,i ;for( i = 0; i < 10; i++ ){if( i % 2 ) continue;sum += i;}printf("%d",sum);输出什么?为什么?
一楼前句对,continue是后面语句不执行,继续下次循环,
i%2是i模2,求这两个数的余数,最好写为:i%2==0 容易理解
最后sum:2+4+6+8合为20
此题i%2电脑意为有余数,等同于i%2!=0,有余数时,中止后面语句循环,继续下次循环,因此为20,理解了吗?