多個 IF ... ELSE 語句

通常,我們需要檢查多個表示式並根據這些表示式採取特定操作。使用多個 IF...ELSE IF 語句處理這種情況。

在此示例中,從上到下評估所有表示式。一旦表示式求值為 true,就會執行該塊內的程式碼。如果沒有表示式被評估為 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 IF (1 = 1)      --<-- This is True
BEGIN
    PRINT 'Last Else Block'  --<-- Only this statement will be printed
END