这个图片中的制表符和换行符对结果有影响吗?

img


这个图片中的while语句不用加花括号吗?制表符和换行符对结果有影响吗?该怎么理解这个成语呢?谢谢回答!

直接上图

img

和答案没有任何影响
因为是while(n++<=1),当n为0时,n<=1成立,然后n再加1,所以输出1;当n为1时,n<=1成立,然后n再加1为2,所以输出2
然后继续循环n=2大于1,while不成立,但n++使得n还要加1等于3,所以最后输出 1 2 3

循环体只有一行代码时可以省略大括号 for循环 和if语句也是
如果是while (++n<=1) { ...}的话,答案选C