省略........
int i =1;
while(++i<5){
system .out .print (i)
}
想问问 ++i 是先加在运算 能说说 i加的具体值吗 怎么加的
省略........
int i =1;
while(++i<5){
system .out .print (i)
}
想问问 ++i 是先加在运算 能说说 i加的具体值吗 怎么加的
++ i 先加后用
i ++ 先用后加
例如:int i=6
system.out.println( i++); //输出6
j=6;
system.out.println( ++j); //输出7
你可以跟踪值,就像那样输出,应该2,3,4
首先i进循环++i 所以i=2 所以输出2
然后i=2 进入条件++i 所以i=3 输出3
再i=3进入条件++i 所以i=4 输出4
最后i=4进入条件++i<5不为真 所以跳出
所以输出234
while(++i<5) ++在前,表示先执行i的值先加一,再执行表达式
while(i++<5) 如果++在后,表示先执行表达式,表达式执行完成以后再执行i的值加一
你可以用以下两个表达试看一下,有什么区别
system.out.print(++i);
system.out.print(i++);
分别看一下i的值