if語句使用布林表示式或布林值作為分支條件來進行分支控制,其中if語句有如下三種形式:
第一種形式:
if ( logic expression )
第二種形式:
if (logic expression)
else
第三種形式:
if (logic expression)
else if(logic expression)
…//可以有零個或多個else if語句
else//最後的else語句也可以省略
比如我們想做乙個年齡的判斷:
package com.dao.chu;
public class iferrortest
else if (age > 40)
else if (age > 60) }}
**輸出:青年人
表面上看起來上面的**沒有任何問題:人的年齡大於20歲是青年人,大於40歲是中年人,大於60歲是老年人。然而
對於任何的ifelse語句,表面上看起來else後沒有任何條件,或者elseif只有乙個條件---但這不是真相:因為else的含義是:"否則「---else本身就是乙個條件!else的隱含條件是對前面條件取反。因此上面的**可以寫為如下形式:
package com.dao.chu;
public class iferrortest2
else if (age > 40 && !(age > 20))
else if (age > 60 && !(age > 20) && !(age > 40 && !(age > 20))) }}
**輸出:青年人
為了得到正確的結果,將上面**改為如下即可,原理相同
package com.dao.chu;
public class iferrortest3
else if (age > 40)
else if (age > 20) }}
**輸出:中年人
Python基礎 06 if語法
python條件語句是通過一條或多條語句的執行結果 true或者false 來決定執行的 塊。可以通過下圖來簡單了解條件語句的執行過程 python中if語句的一般形式如下所示 if condition 1 statement block 1 elif condition 2 statement b...
python筆記06if語句判斷
先來看一段 i int input 請輸入乙個數 if i 5 print 該數值大於5 else print 該數值小於等於5 其中這個 段翻譯程人話就是 如果 i 5為真,就進行if與else中間的那行語句,如果為假,就執行else下面那行語句 那麼接下來我們用if,else,elif語句實現乙...
Python全棧筆記06 if條件控制語句
判斷 如果某些條件滿足,才做某些事情,而不滿足是不允許做。if語句是用來判斷的,其格式如下 if判斷的條件 條件成立時要執行的操作 注意 1 每個條件後面要使用冒號 表示接下來是滿足條件後要執行的語句塊。2 使用縮進來劃分語句塊,相同縮排數的語句在一起組成乙個語句塊。python中的比較運算子如下表...