int n = 0; while (n++) { if (n>3) { break; } } 请问n结果是多少?答案为什么是1?

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 21:25:02
int n = 0; while (n++) { if (n>3) { break; } } 请问n结果是多少?答案为什么是1?
xJA_e. tm}#)ł."آb% 開yc=LsfǷ*H]ss3ΏQ45K%;$ {ك ٠&9!],ո_s~ܧ[VWh>x`1sua`CN*\GGTS!g&ܙ`[Ln%ËW} "owΡ_U6ꮽE]V%m뙎`76(b7JB> qP,|tnWب'Qaрk(Ix|-3 Į"CЫ44[JPKQol0

int n = 0; while (n++) { if (n>3) { break; } } 请问n结果是多少?答案为什么是1?
int n = 0; while (n++) { if (n>3) { break; } } 请问n结果是多少?
答案为什么是1?

int n = 0; while (n++) { if (n>3) { break; } } 请问n结果是多少?答案为什么是1?
1、n++属于后增表达式,该表达式的值为n当前的值,求完这个表达式的值后n的值增1
2、循环结束条件是表达式n++的值为0,或者是n>3
3、在这个问题中,n被初始化为0,因此n++的值为0,所以循环结束,但是求完这个表达式的值后n的值增1,因此循环结束的时候n的值为1.