具有最終 ELSE 語句的多個 IF ... ELSE

如果我們有多個 IF...ELSE IF 語句,但是如果沒有表示式被評估為 True,我們也想要執行一些程式碼,那麼我們可以簡單地新增一個最終的 ELSE 塊,只有在沒有 IFELSE IF 表示式被評估時才會執行為真。

在下面的示例中,IFELSE 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