title: Java基礎語法(5) 特殊流程式控制制語句 blog: "CSDN" data: "Java學習路線及視頻" 1.嵌套迴圈結構 將一個迴圈放在另一個迴圈體內,就形成了嵌套迴圈。其中,for ,while ,do…while均可以作為外層迴圈或內層迴圈。 實質上,嵌套迴圈就是把內層迴圈當成 ...
title: Java基礎語法(5)-特殊流程式控制制語句
blog: CSDN
data: Java學習路線及視頻
1.嵌套迴圈結構
-
將一個迴圈放在另一個迴圈體內,就形成了嵌套迴圈。其中,for ,while ,do…while均可以作為外層迴圈或內層迴圈。
-
實質上,嵌套迴圈就是把內層迴圈當成外層迴圈的迴圈體。當只有內層迴圈的迴圈條件為false時,才會完全跳出內層迴圈,才可結束外層的當次迴圈,開始下一次的迴圈。
-
設外層迴圈次數為m次,內層為n次,則內層迴圈體實際上需要執行m*n次。
-
實戰演練-九九乘法表
public static void main(String[] args) {
for(int i =1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(j+"*"+i+"="+(i*j) + "\t");
}
System.out.println();
}
}
2.特殊流程式控制制語句1-break
- break語句用於終止某個語句塊的執行
- 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!");
}
}
3.特殊流程式控制制語句2-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);
}
}
}
4.特殊流程式控制制語句3-return
- return:並非專門用於結束迴圈的,它的功能是結束一個方法。當一個方法執行到一個return語句時,這個方法將被結束。
- 與break和continue不同的是,return直接結束整個方法,不管這個return處於多少層迴圈之內
5.特殊流程式控制制語句說明
- break只能用於switch語句和迴圈語句中
- continue 只能用於迴圈語句中。
- 二者功能類似,但continue是終止本次迴圈,break是終止本層迴圈
- break、continue之後不能有其他的語句,因為程式永遠不會執行其後的語句。
- 標號語句必須緊接在迴圈的頭部。標號語句不能用在非迴圈語句的前面。
- 很多語言都有goto語句,goto語句可以隨意將控制轉移到程式中的任意一條語句上,然後執行它。但使程式容易出錯。Java中的break和continue是不同於goto的。
6.結語

2020-3-27: Java基礎語法(2)-變數
2020-3-27: Java基礎語法(3)-運算符
-
今日好文推薦
-
今日資料推薦