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