break 和 return和continue的區別

**break 語句
break語句用於終止某個語句塊的執行
{ ……
break;
……
}
break語句出現在多層嵌套的語句塊中時,可以通過標籤指明要終止的是
哪一層語句塊
label1: { ……
label2: { ……
label3: { ……
break label2;
……
}
}
}
2.5.7 程序流程控制:break的使用
特殊流程控制語句1
break 語句用法舉例

public class BreakTest{
public static void main(String args[]){
for(int i = 0; i<10; i++){ 
	if(i==3)
	break;
System.out.println(" i =" + i);
}
System.out.println("Game Over!");
}
}

2.5.7 程序流程控制:break的使用
特殊流程控制語句2
continue 語句
continue只能使用在循環結構中
continue語句用於跳過其所在循環語句塊的一次執行,繼續下一次循環
continue語句出現在多層嵌套的循環語句體中時,可以通過標籤指明要跳過的是哪一層循環
continue語句用法舉例

public class ContinueTest {
public static void main(String args[]){
for (int i = 0; i < 100; i++) {
if (i%10==0)
continue;
System.out.println(i);
}
}
}

2.5.7 程序流程控制:continue的使用
附加:特殊流程控制語句3
 return:並非專門用於結束循環的,它的功能是結束一個方法。
當一個方法執行到一個return語句時,這個方法將被結束。
 與break和continue不同的是,return直接結束整個方法,不管
這個return處於多少層循環之內**
break只能用於switch語句和循環語句中。
continue 只能用於循環語句中。
二者功能類似,但continue是終止本次循環,break是終止本層循環。
break、continue之後不能有其他的語句,因爲程序永遠不會執行其後的語句。
標號語句必須緊接在循環的頭部。標號語句不能用在非循環語句的前面。
很多語言都有goto語句,goto語句可以隨意將控制轉移到程序中的任意一條
語句上,然後執行它。但使程序容易出錯。Java中的break和continue是不同
於goto的
****

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章