Java基礎語法(5)-特殊流程控制語句

title: Java基礎語法(5)-特殊流程控制語句 html

blog: CSDNjava

data: Java學習路線及視頻spring

1.嵌套循環結構

  • 將一個循環放在另外一個循環體內,就造成了嵌套循環。其中,for ,while ,do…while都可以做爲外層循環或內層循環。後端

  • 實質上,嵌套循環就是把內層循環當成外層循環的循環體。當只有內層循環的循環條件爲false時,纔會徹底跳出內層循環,纔可結束外層的當次循環,開始下一次的循環。springboot

  • 設外層循環次數爲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語句用於跳過其所在循環語句塊的一次執行,繼續下一次循環.net

  • continue語句出如今多層嵌套的循環語句體中時,能夠經過標籤指明要跳過的是哪一層循環code

  • 用法舉例

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.結語

8qXr3n.png

2020-3-27: Java基礎語法(2)-變量

2020-3-27: Java基礎語法(3)-運算符

相關文章
相關標籤/搜索