具有最終 ELSE 語句的多個 IF ... ELSE
如果我們有多個 IF...ELSE IF
語句,但是如果沒有表示式被評估為 True,我們也想要執行一些程式碼,那麼我們可以簡單地新增一個最終的 ELSE
塊,只有在沒有 IF
或 ELSE IF
表示式被評估時才會執行為真。
在下面的示例中,IF
或 ELSE IF
表示式都不是 True,因此只執行 ELSE
塊並列印'No other expression is true'
IF ( 1 = 1 + 1 )
BEGIN
PRINT 'First If Condition'
END
ELSE IF (1 = 2)
BEGIN
PRINT 'Second If Else Block'
END
ELSE IF (1 = 3)
BEGIN
PRINT 'Third If Else Block'
END
ELSE
BEGIN
PRINT 'No other expression is true' --<-- Only this statement will be printed
END