#import <stdio.h>
int main(void) {
int sum,i;
sum = 0;
for(i=0;i<10;i++) {
if(i%2)
continue;
sum+=i;
}
printf("\n%d",sum);
return 0;
}
Как работает if(i%2)
в вышеуказанном коде?Интересно, что происходит, если if (i% 2), что он проверяет, чтобы продолжить. Он пропускает ==, но он печатает сумму как 20? Зачем?
'если (I% 2)' эквивалентно 'если (I% 2! = 0)'. – haccks