int n = 0; while (n++) { if (n>3) { break; } } 请问n结果是多少?

问题描述:

int n = 0; while (n++) { if (n>3) { break; } } 请问n结果是多少?
答案为什么是1?
1个回答 分类:综合 2014-11-29

问题解答:

我来补答
1、n++属于后增表达式,该表达式的值为n当前的值,求完这个表达式的值后n的值增1
2、循环结束条件是表达式n++的值为0,或者是n>3
3、在这个问题中,n被初始化为0,因此n++的值为0,所以循环结束,但是求完这个表达式的值后n的值增1,因此循环结束的时候n的值为1.
 
 
展开全文阅读
剩余:2000