選擇結構
- 什么是流程控制
所謂流程控制,是控制程序的流向
- 程序常見的結構
程序常見的結構無外乎就3種:順序結構,選擇結構,以及循環結構
順序結構:代碼一條一條從上往下,依次執行。
- 選擇結構
單分支
如果條件成立,那么就進入到分支條件里面,執行相應的代碼,如果不成立就不進去。
使用的關鍵字為if
語法:
If語句里面的花括號,如果只有一條語句,那么大括弧可以省略,但是不推薦
哪怕代碼塊里面只有一條語句,與最好將大括弧寫上,這樣易讀性更高
雙分支
所謂雙分支,就是如果條件成立,進入代碼塊執行語句,否則進入另一個代碼塊執行語句
關鍵字:if...else
語法:
雙分支有一個簡便寫法:三目運算符
多分支:
所謂多分支,就是指可以書寫多個條件。如果某一個條件成立,那么就會進入相應的代碼塊
關鍵字:if...elseif...else
語法:
主要需要注意的就是一旦某一個條件成立,那么執行該條件下相應的女代碼塊,但是后面的條件就不會再進行判斷了
Switch語句
Switch語句其實就是相當於多分支語句(if..elseif..else)
Break作用:跳出switch
有些時候,我們故意不寫break反而更方便,如下:
Default:也不是必須要寫,我們書寫default,只是為了一種預防措施。
在ES里面,和其他的靜態語言不同的是,case后面的值不一定是常量,可以是變量甚至是表達式
相比if..else if...else,switch語句結構的易讀性更高
