Java學習之流程控制

@ 搖滾吧!阿文發表於2020-12-30

JAVA語言基礎-流程控制的結構

流程控制共有三種:順序結構、分支結構、判斷結構

1、順序結構:

​ 從上到下,從左到右依次執行

2、分支結構:

​ 1) 判斷結構:

​ A) if( boolean ){ 程式碼塊 }

​ B) if(boolean){ 程式碼塊1 }else{ 程式碼塊2 }

​ C) if(boolean ){ 程式碼塊1 }else if( boolean ){ 程式碼塊2 }else{ 程式碼塊3 }

​ 2) 選擇結構:

​ switch( num )

​ {

​ case 1: 語句; break;

​ case 2: 語句; break;

​ default : 語句; break;

​ }

​ num只能是byte short char int JDK1.7開始,支援String,case之後沒有break,會依次向下執行,遇到break或者結尾括號。如果每個case後都有break;case的順序無影響,如果沒有,會影響順序。

4、 迴圈結構

1) while 迴圈:

格式:

while(boolean){

code 1;

}當boolean表示式的結果為真時,迴圈執行code1,知道boolean值為假跳出迴圈

2) do while語句

do{

語句 ;

} while (booolean);

至少執行一次(但是在實際專案中,幾乎不會用到do while語句)

3) for(迴圈變數初始化 ; 迴圈條件的控制 ; 迴圈變數增量)

{ 語句塊; }

迴圈三要素:迴圈變數定義及初始化 ; 迴圈條件的控制 ; 迴圈變數改變

迴圈巢狀:外層行,內層列

4) break 終止本層迴圈 continue 跳過本次迴圈

5)break ( 迴圈或者選擇 ) 和 continue支援標號

如:OUTER: for(){

​ FOR2:for(){

​ continue OUTER;
for(){
​ break FOR2;

​ }

​ }

​ }

相關文章