为什么输出的是*###$,#号不是被continue跳过了吗
void main() {
int i;
for(i=1;i<=5;i++){
if(i%2)
printf("*");
else continue;
printf("#");
}
printf("$\n");
}
为什么输出的是*###$,#号不是被continue跳过了吗
void main() {
int i;
for(i=1;i<=5;i++){
if(i%2)
printf("*");
else continue;
printf("#");
}
printf("$\n");
}
if的分支,加一下花括号区分就很清晰了,continue仅仅只是结束当前循环,下一次仍然会继续。
int main()
{
int i;
for(i=1;i<=5;i++){
if(i%2){
printf("*");
}
else {
continue;
}
printf("#");
}
printf("$\n");
}