首页 > 试题广场 >

在嵌套使用if 语句时,C 语言规定else 总是()。

[单选题]

在嵌套使用if语句时,C语言规定else总是()

  • 和之前与其具有相同缩进位置的if配对
  • 和之前与其最近的if配对
  • 和之前与其最近处于相同作用域的且不带else的if配对
  • 和之前的第一个if配对
C
解析] C语言的语法规定:else子句总是与前面最近的不带else的if相结合,与书写格式无关。所以选项C) 为正确答案。
发表于 2018-06-25 01:49:07 回复(0)
之前做的一样的题选的是A,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
发表于 2018-08-16 21:15:48 回复(3)
如果有多个if else ,则else要与最近的尚未匹配的if匹配
发表于 2019-09-29 20:01:30 回复(0)
if(1) { if(1) { } } else { } 这样else匹配的是上一个最近的没有else的if语句吗?
发表于 2018-11-14 23:12:34 回复(2)
选b
发表于 2020-04-13 14:35:36 回复(1)
这里说的不带else不是else if,而是if...else,这种if已经配对了,当然不能再else配了
发表于 2019-11-06 23:04:22 回复(0)
牛客网经常犯神经选不上题
发表于 2018-11-15 15:00:31 回复(0)
C
发表于 2022-03-02 19:40:12 回复(0)
if()
{
    if()
    {}
}
else
{
    
}
这样是和 最近且没有else的if配对?
发表于 2021-11-18 11:51:04 回复(1)
文字游戏呀。。。。。。
发表于 2021-10-20 11:33:28 回复(0)
if()
{
if()
}
else    ???
发表于 2020-11-23 11:18:59 回复(0)
if()
elif()
else   //这个else和第一个if配对???
求解答
发表于 2020-02-28 15:31:31 回复(0)
if()
{}
else if()
{}
else

不知道这最后的else算不算符合C,else也可以在前面。
发表于 2019-11-07 10:13:13 回复(0)
if else if else if else if
发表于 2019-07-03 11:28:43 回复(0)
我个人觉得else if 中else 也可以是被看成与最近的if配对,可以把它看成嵌套
发表于 2018-05-17 15:41:10 回复(0)