day03 流程控制語句 之選擇語句

2021-10-04 01:14:57 字數 598 閱讀 7343

day03【 流程控制語句】之選擇語句

選擇語句-----switch

switch語句格式

switch

(表示式)

執行流程:

首先計算出表示的值

其次,和case依次比較,一旦有對應的值,就會執行對應的語句體.在執行過程中,遇到break就會結束.

最後,如果所有的case和表示式的值都不匹配,就會執行default語句體部分.然後程式結束掉.

switch使用注意事項:

1,多個case後面的數值不可以重複.

2,switch後面小括號當中只能是下列資料型別:

基本資料型別:byte/short/char/int

引用資料型別:string字串/enum列舉

3,switch語句可以很靈活:前後順序可以顛倒,而且break語句還可以省略

「匹配哪乙個case就從那個位置開始像下執行,直到遇到了break或者整體結束為止」

在switch語句中,如果case的後面不寫break,將出現穿透現象,也就是不會在判斷下乙個case的值,直接向後執行,直到遇到break,或者整體switch結束。

day03流程控制語句

流程控制語句分為順序結構 分支結構和迴圈結構 一 順序結構 根據程式編寫的順序從上往下執行。二 分支結構 2.1 if語句 2.1.1 if 判斷語句 2.1.2 if 判斷語句 else2.1.3 if 判斷語句1 else if 判斷語句2 else2.2switch 分支語句 switch分支...

day03 流程控制語句

在乙個程式執行的過程中,各條語句的執行順序對程式的結果是有直接影響的。也就是說,程式的流程對執行結果 有直接的影響。所以,我們必須清楚每條語句的執行流程。而且,很多時候我們要通過控制語句的執行順序來實現 我們要完成的功能。順序執行,根據編寫的順序,從上到下執行 if 關係表示式 語句體 if 關係表...

Day03 流程控制

public class scannerdemo1 scanner.close 練習 判斷輸入的數是整數還是小數 public class scannerdemo1 else if scanner.hasnextfloat scanner.close 練習 給鍵盤輸入的成績評級 public cla...