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
c中continue的用法int sum = 0,i ;for( i = 0; i < 10; i++ ){if( i % 2 ) continue;sum += i;}printf(
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,理解了吗?