求各位学霸们解释!我不理解为什么输出是横着的,而不是竖着的,不是有换行语句吗

img

因为 if else 是while的语句块,,后面printf 不是
加个大括号包起来就可以了

main(){
    int i = 1;
    while(i<=15){
        if(++i%3!=2) continue;
        else print("%d   ",i);
    }
    printf("\n");
}

这个程序括号补全后其实是这样的 要注意while和if后如果没有{}就只包含下一句,if和else搭配出现 可以看做同一句操作