
2个回答
展开全部
答案是4
关键在这一句:
while(n++<=2);
先分析这个n++,它是先使用n的值后再让其自增。所以n++<=2的意思就是先拿n的值与2比较,然后让n增1
再看看这个while语句
因为它后面有一个分号,所以它的循环体是空。
也就是说它一直当n为3时会跳出这个什么也没有做的循环,但n的值又自增了1为4。所以输出的是4。
关键在这一句:
while(n++<=2);
先分析这个n++,它是先使用n的值后再让其自增。所以n++<=2的意思就是先拿n的值与2比较,然后让n增1
再看看这个while语句
因为它后面有一个分号,所以它的循环体是空。
也就是说它一直当n为3时会跳出这个什么也没有做的循环,但n的值又自增了1为4。所以输出的是4。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询