青玉糖
2016-09-24 17:31
#include <stdio.h>
int main()
{
int i, sum;
for(i=1, sum=0; i<=20; i++)
{
if(i%3==0) //能被3整除这个条件如何写呢?
{
continue; //应该用哪个循环结束语句呢?
}
sum += i;
}
printf("sum=%d\n", sum);
return 0;
}
continue后面是哪部分不执行?关于这个continue的结束有点摸不清楚。那还执行sum吗?他们不在一个循环体应该要执行啊!
if( i%3==0 )
{
continue;
} //这些代码是说判断能够被3整除的退出当前循环继续判断下个数,该数不参加和的计算。如果判断出不能被3整除才计入和的计算中
//continue:作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定.
//break:可以用来从循环体内跳出循环体,即提前结束循环,接着执行循环下面的语句 .
i%3==0时sum不执行,直接跳过一次循环进行下一次循环。
C语言入门
926210 学习 · 20797 问题
相似问题