问答详情
源自:5-3 有参与无参

关于\n。。

for(i=1;i<=3;i++);

{

    printf("\n");

}

为什么是三行,而不是四行

提问者:慕的地2546297 2021-08-20 11:36

个回答

  • 猫咪123
    2021-08-21 21:57:09
    已采纳

    因为i的初始值是1啊,执行顺序是

    i=1

    1<=3

    \n

    i++

    i=2

    2<=3

    \n

    i++

    i=3

    3<=3

    \n

    i++

    i=4

    4不小于等于3所以跳出该循环

    因此只输出3行