c中continue的用法
int sum = 0,i ;
for( i = 0; i < 10; i++ )
{
if( i % 2 ) continue;
sum += i;
}
printf("%d",sum);
输出什么?为什么?
人气:318 ℃ 时间: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,理解了吗?
推荐
猜你喜欢
- 0.1252525······是有理数么
- 互为倒数的两个数,它们的和是4.25,这两个数是()和()
- hope,like,i,it,you,.英语排列
- 体育课上,体育老师要求全班学生按1~2,3,7各报数一遍.他问排在最后的学生,这三次报数中你每次报的是几?那名学生说我每次报的都是一,老是说我知道了你们班今天有一名同学没有来上课.这班有几个学生?班级人数不超过50
- 为什么说乙烯是不饱和烃?,如何判断不饱和?
- 读拼音,写汉字,看音节
- 你愿意跟我走吗 英语怎么写
- 一个两位数加上27,它的个位数字和十位数就交换了位置,求这个两位数.