if与else在使用过程中为避免嵌套出现二义性,C++中规定与else子句配对的是()
A、
其之前最近的if语句
B、
其之前最近且尚未配对的if语句
C、
缩排位置相同的if语句
D、
其之后最近的if语句
【正确答案】:B
【题目解析】:
if后面和else后面的语句可以再包含if语句,需要注意的是,else总是与前面最近的并且没有与其他else匹配的if相匹配。为了明确匹配关系,避免出现匹配错误,强烈建议将内嵌的if语句,一律用一对大花括号括起来。
if与else在使用过程中为避免嵌套出现二义性,C++中规定与else子句配对的是()
if与else在使用过程中为避免嵌套出现二义性,C++中规定与else子句配对的是()
其之前最近的if语句
其之前最近且尚未配对的if语句
缩排位置相同的if语句
其之后最近的if语句
if后面和else后面的语句可以再包含if语句,需要注意的是,else总是与前面最近的并且没有与其他else匹配的if相匹配。为了明确匹配关系,避免出现匹配错误,强烈建议将内嵌的if语句,一律用一对大花括号括起来。