在java中,支持三種跳轉語句 :break、continue和return語句,這些語句把控制轉移到其他部分,
break語句
break語句主要用在循環語句或者switch中,用來跳出整個語句塊,break跳出最裏層的一層循環,並繼續執行循環下的其他語句
在java中,break有三種作用:
1.在switch中他被用來中止一個語句序列
2.他能被用來退出一個循環
3.他能被作爲一種先進的goto語句來使用
continue語句
continue語句適用於任何循環控制結構中,作用是讓程序立刻跳轉到下一次循環的迭代。在for循環中,continue語句使程序立即跳轉到下一次循環中。在while或者do…while循環中,程序立即跳轉到布爾表達式的判斷語句。
既然這倆都是跳轉語句,那就有必要;來說一下有什麼不一樣了
break和continue語句的區別:
break是跳出當前層循環,終結整個循環,也不再判
斷循環條件是否成立;continue語句則是結束本次循環,不再運行continue之後的語句,然
後重新回到循環的起點,判斷循環條件是否成立,繼續運行。
我們寫個程序,求1到100的奇數和:
public class liz {
public static void main(String[] args) {
//求1到100的奇數和
int sum=0;
for(int i=0;i<=100;i++){
if(i%2==0){
continue;
}
sum+=i;
}
System.out.println("sum="+sum);
}
}
這個程序就用到了continue語句,
return語句
return語句作爲一個無條件的分支,他不需要判斷條件即可發生。return語句主要有兩個用途:
1、用來表示一個方法的返回值(前提是返回值類型不是void)
2、是由return導致方法退出並返回值