if判斷

if分爲兩大類:spa

一:簡單if3d

二:多重ifblog

 

一:簡單if語法

首要的確定是先要知道它的語法:程序

if(布爾類型的結果的表達式){im

括號內爲true時執行的語句d3

}else{db

括號內爲false時執行的語句英文

}img

咱們用一個小案例來演示一下:

運行結果(綠色數字爲自行輸入的):

以及

這就是咱們經過簡單if作的一個小東西。

 簡單if要注意這麼幾點:

1.括號內能夠是多個表達式,可是結果必定要爲布爾類型

2.簡單if能夠不寫else,即:爲true時執行if後面大括號內的代碼,爲false時什麼都不作

3.if後面的括號和大括號都是英文輸入法的

 

二:多重if

聽名字就知道了,無非就是多幾層if判斷而已。

咱們也經過一個小需求來展現吧:

第一次代碼:

嗯,感受和需求如出一轍,假如大於10000元程序就會打印一個A級大於8000元程序就會打印一個B級

然而,真的是這樣嗎?

例如我輸入9000 應該輸出的B級,這裏卻輸出了三個,這是爲何呢?

緣由就在咱們前面的if中

他不是遇到一個成立以後就中止運行後面的,而是把全部判斷運行一遍

那麼就來改改咱們的代碼:

第二次代碼:

以及

是否是改進後就沒問題了

那咱們能夠把這個邏輯推一下:

 1.假設咱們輸入的是9000

2.第一個if不知足,結果來爲false

3.來到else,發現這裏也有一個if,而後執行if

4.if的結果爲true,輸出B級,而後結束整個多重if

相關文章
相關標籤/搜索