條件語句中減少用else

2021-04-20 09:49:31 字數 450 閱讀 5939

條件語句是程式中的極其核心的部分。在處理一些複雜的條件語句的時候,可能會套用多層的if,在程式中也可能會用到else。但是如果你用了2層if、3層if,或者更多的時候,則不要用else,因為這樣會讓本來簡單的程式的原理,變得十分複雜。乙個月之後再來讀這段程式,自己都會讀不懂。以php以例,如果遇到這種情況:

if ($a>=500)

}else

如上所示,套用2層的if,使用了乙個else,這個程式的邏輯關係就變得十分複雜。可以這樣做簡化:

if ($a>=500)

if ($a>=500 && $b>=300 && $b<=2000)

if ($a<500)

if ($c==1)

if ($d==1)

if ($c==2)

這種原理,是把$c和$d作為臨時變數,用臨時變數來傳遞資訊,代替else,在這裡

)

Python 迴圈語句中的 else 子句

python 迴圈語句中的 else 子句 有其它程式語言經驗的程式設計師接觸到 python 時最訝異的莫過於無所不在的 else,不僅分枝語句有,而且迴圈語句也有,甚至連異常處理也有。但現在我們來看看迴圈語句中的 else,看看它們的語法 while stmt while expression ...

VBS IF語句中用到ELSE時THEN後必須回車

如題,if語句的語法如下 ifconditionthen statements elseifcondition nthen elseifstatements else elsestatements end if 如果按照其他程式語言的習慣,將第乙個statement緊接在then後,在windows...

Nginx中if語句中的判斷條件

一 if語句中的判斷條件 nginx 1 正規表示式匹配 等值比較 與指定正規表示式模式匹配時返回 真 判斷匹配與否時區分字元大小寫 與指定正規表示式模式匹配時返回 真 判斷匹配與否時不區分字元大小寫 與指定正規表示式模式不匹配時返回 真 判斷匹配與否時區分字元大小寫 與指定正規表示式模式不匹配時返...