下列代码输出是?
int sum = 0;
for ( int i=0; i<10; i++ ) {
if ( i%2 ) continue;
sum += i;
}
printf("%d\n", sum);
和
int sum = 0;
for ( int i=0; i<10; i++ ) {
if ( i%2 ) break;
sum += i;
}
printf("%d\n", sum);
我的解答思路和尝试过的方法↓
continue从1加到10,break从1加到9,
不过i%2显然是用来与for中的i=0判断的,我不明白为什么i%2明明在i=0后面还要回去和i=0判断?
求解释