java关于continue

int total = 0;
for ( int i = 0; i < 4; i++ ){
if ( i == 1) continue;
if ( i == 2) break;
total += i; }
则执行完该程序段后total的值为:( )。
A、0 B、1 C、3 D、6
解释下continue。

选A。continue是结束当次循环体然后进入下次循环,而break是跳出循环。
首先i=0,所以会执行total+=i,total变为0;
然后i=1,执行continue;
最后i=2,执行break,循环结束。
所以答案为A
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-12
A
(1)进入循环,total += 0

(2)i=1时结束本次循环,没有执行total += i;

(3)i=2时跳出循环,没有执行total += i;
第2个回答  2013-08-12
答案是0.
如果1等于1,那么continue,也就是i++继续下去。如果是break,那么这个循环就跳出了。
第3个回答  2013-08-12
A,continue就是继续执行下一次循环,break是退出此层循环。
第4个回答  2013-08-12
选a,continue,结束本次循环,break直接跳出循环
相似回答