多个 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