首页 > 试题广场 >

为了避免嵌套的条件语句 if else 的二义性,

[单选题]

为了避免嵌套的条件语句 if else 的二义性, C 语言规定: else 与( )配对。

  • 缩排位置相同的if
  • 其之前最近的if
  • 其之后最近的if
  • 同一行的if
推荐
选B。在多重嵌套中,else总是和在它之前出现的、尚未匹配的且离它最近的if相匹配

编辑于 2019-06-10 14:18:25 回复(0)
更多回答
b,排除法,不一定是一行d错,c之后也不对因为可能和他不一个,a缩排后位置相同可能不是一个if里面
发表于 2019-06-05 21:48:59 回复(0)
B.其实更加正确的说法应该是else总是和之前最近且尚未配对的if进行配对。
发表于 2019-06-05 19:18:50 回复(0)
B 但是也不完全正确啊,与前一个未配对的if进行匹配
发表于 2019-06-10 11:10:41 回复(0)