c中continue的用法

c中continue的用法
int sum = 0,i ;
for( i = 0; i < 10; i++ )
{
if( i % 2 ) continue;
sum += i;
}
printf("%d",sum);
输出什么?为什么?
其他人气:560 ℃时间:2020-04-09 06:38:01
优质解答
一楼前句对,continue是后面语句不执行,继续下次循环,
i%2是i模2,求这两个数的余数,最好写为:i%2==0 容易理解
最后sum:2+4+6+8合为20
此题i%2电脑意为有余数,等同于i%2!=0,有余数时,中止后面语句循环,继续下次循环,因此为20,理解了吗?
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版