Java基礎學習之分支結構

2021-08-21 20:38:55 字數 1661 閱讀 9823

任何程式都可以總結出三種執行語句:

順序結構:從程式開始,到程式結束

分支結構:在順序結構基礎上,根據條件進行選擇執行方向。

迴圈結構:在順序結構基礎上,根據條件進行多次執行相同的或相似的**

分支結構:根據條件的成立與否,選擇執行方向。

(一)if分支結構:

語句1;

if(條件表示式)

語句2;  

執行邏輯:執行完語句1後,碰到if,一定會執行

條件表示式,結果為true,就執行**塊,

然後再執行語句2。

結果為false,就跳過**塊,執行語句2

if(條件表示式)else

執行邏輯:當程式執行到if時,一定會執行條件表示式進行判斷

結果為true,就執行**塊1.

結果為false,跳過**塊1,執行**塊2

if語句的練習:

public class testdemo02if(a/*

int c = 10;int d = 20;

使用if-else分支結構,找出最大值max

最小值min

*/if(c>d)else

system.out.println("max:"+max);

system.out.println("min"+min);}}

if(條件1)else if(條件2)else if(條件3)else     

執行邏輯:程式執行到if時,一定會執行條件1,進行判斷

結果為true,執行**塊1。

結果為false,執行條件2,進行判斷

結果為true,執行**塊2.

結果為false,執行條件3,進行判斷

public class testdemo03else

}elseelse

}//mid

if(a>b)elseelse

}}else部分時,有可能一條分支都不執行。   

分支結構:

(一)if語句

當if語句中含有else部分時,一定會執行其中一條分支,

沒有else時{}部分時,有可能一條分支都不執行。

(二)switch-case語句

格式switch(整數表示式)

但是jdk1.7以後,支援字串表示式。

case後的值與小括號內的結果型別要相同

break:打斷,毀掉,跳出,結束的含義。

執行邏輯:當程式遇到switch關鍵字時計算表示式得值,

然後匹配case後的值,然後,執行對應分支邏輯

如果次分支有break,就結束分支結構,如果次分支沒有break,

就繼續執行下一條分支邏輯,

直到遇到break或default或全部執行完後續的所有分支邏輯

if語句和switch-case的區別:

if執行的是乙個條件表示式,switch-case執行的是整數或字串表示式。

public class testdemo01

//練習2

int person = 124;

switch (person%3)

//練習3

int score = 49;

switch (score/10)}}

Java基礎之分支語句

計算機源於生活,程式則是模擬的現實生活,從而服務生活從老師的生活說起,那些與程式世界關聯很深的淵源。一 if結構語句 1.if語句基本語法結構 if 關係表示式 基本語句體 public static void main string args 執行流程 首先判斷關係表示式看其結果是true還是fa...

java基本結構之分支語句

if 單分支 if 雙分支 if else 多分支 if else if else if else.巢狀 if else if 語句1 語句2 程式為真執行語句1 為假執行語句2 switch語句 switch case 變數2 default case default後面的 可有可無。case後跟...

python學習之分支結構

1 2 在python中,要構造分支結構可以使用if elif和else關鍵字,所謂的關鍵字就是有特殊含義的的單詞,像if和else就是專門用於構造分支結構的的關鍵字,很顯然你不能夠使其作為變數使用 如果非要作變數可以加一些字元進行組合使用 34 例子 5 6 user name input 請輸入...