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