具有最终 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