int j = 3;
for (int i = 0; i < 5; i++) {
if (i == j) {
// continue;
// break;
return ;
}
System.out.println("i = " + i);
}
System.out.println("循环结束");;
}
执行结果是分别是:
continue:
i = 0
i = 1
i = 2
i = 4
循环结束
break:
</pre><pre name="code" class="java">i = 0
i = 1
i = 2
循环结束
return:
i = 0
i = 1
i = 2
总结结果: continue是跳出该循环进入下一个循环,break是跳出循环体,执行循环外的函数体,return是跳出整个函数体,函数体后面的部分也不执行
comtinue还有一种用法是带标签的continue语句,将跳到与标签匹配的循环首部
例如:
w:
for(int i=0; i < 5; i++){
for (int j = 0; j < 5; j++) {
if (i == j) {
continue w;
}
System.out.println("i = " + i);
}
System.out.println("循环结束");
}
运行结果是:
i = 1
i = 2
i = 2
i = 3
i = 3
i = 3
i = 4
i = 4
i = 4
i = 4