下面程序运行的结果是()。 int n=0; while(n++<=2); cout<<n; A.2 B.3 C.4 D.有语法错误

我认为选B;但答案选C不知为何?

第1个回答  2013-04-05
n++<=2 相当于 n<=2 和n++这样理解。

要n<=2不成立,则n=3可以结束while循环 然后 n++则n变为4了

所以C

n++是先使用n,然后再改变n的值。也就是说 先把n与2比较,然后再++
第2个回答  2013-04-05
n++ 是先用再加 意思就是用完以后再加一位 赋给n 如果n=3, n是>=2的 所以跳出while循环但结果出来n是要再加1的所以n=4本回答被提问者采纳
相似回答