break: 此語(yǔ)句導(dǎo)致程序終止包含它的循環(huán)刃跛,并進(jìn)行程序的下一階段(整個(gè)循環(huán)后面的語(yǔ)句)腔稀,即,不是跳到下一個(gè)循環(huán)周期而是退出循環(huán)桶良。如果break語(yǔ)句包含在嵌套循環(huán)里,它只跳出最里面的循環(huán)沮翔。
如下代碼:
public class Demo {
? ? public static void main(String[] args) {
? ? ? ? for(int i=0; i<10; i++){
? ? ? ? ? ? if(i==5){
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? }
? ? ? ? ? ? System.out.print(i+" ");
? ? ? ? }
? ? }
}
continue:循環(huán)語(yǔ)句里有此語(yǔ)句時(shí)陨帆,程序運(yùn)行到此語(yǔ)句時(shí),不在執(zhí)行循環(huán)體里continue后面的語(yǔ)句而是跳到下一個(gè)循環(huán)入口處執(zhí)行下一個(gè)循環(huán)采蚀。
如下代碼:
public class Demo {
?? public static void main(String[] args) {
? ? ?? for(int i=0; i<10; i++){
? ? ? ? ?? if(i==5){
? ? ? ? ? ? ?? break;
? ? ? ? ?? }
? ? ? ? ?? System.out.print(i+" ");
? ? ?? }
?? }
}
return是表示從被調(diào)函數(shù)返回到主調(diào)函數(shù)繼續(xù)執(zhí)行搏存,返回時(shí)可附帶一個(gè)返回值瑰步,由return后面的參數(shù)指定。return后函數(shù)就結(jié)束了璧眠,后面的語(yǔ)句不再執(zhí)行
如下代碼:
public class Demo {
? ? public static void fun(){
? ? ? ? for(int i=0; i<10; i++){
? ? ? ? ? ? if(i==5){
? ? ? ? ? ? ? ? return;
? ? ? ? ? ? }
? ? ? ? ? ? System.out.print(i+" ");
? ? ? ? }
? ? ? ? System.out.println("hello");
? ? }
? ? public static void main(String[] args) {
? ? ? ? fun();
? ? }
}