在C语言中,下列关于条件语句的描述中,正确的是( )
A: 当if语句嵌套使用的时候,最后一个else和最近的一个没有else匹配的if匹配
B: 一个if语句可以有多个else与之匹配
C: if ...else语句可以被switch语句替换
D: 当执行break语句时程序将停止执行
A: 当if语句嵌套使用的时候,最后一个else和最近的一个没有else匹配的if匹配
B: 一个if语句可以有多个else与之匹配
C: if ...else语句可以被switch语句替换
D: 当执行break语句时程序将停止执行
举一反三
- 下列语句中,( ) 语句根据表达式的值进行匹配,然后执行其中的一个语句,如果找不到匹配项,则执行默认语句。 A: if B: else C: if…else D: switch
- C语言中,关于if语句的说法中错误的是_____。 A: if语句必须配合else使用 B: if语句使用时可以没有else C: if语句可以嵌套使用 D: 一个if只能对应一个else
- while循环语句和for循环语句使用else的区别是( )【多选题】 A: else语句和while循环语句一起使用,则当条件变为False时,执行else语句 B: else语句和while循环语句一起使用,则当条件变为True时,执行else语句 C: else语句和for循环语句一起使用,else语句块只在for循环正常终止时执行 D: else语句和for循环语句一起使用,else语句块只在for循环不正常终止时执行
- 条件语句if可以没有else与之匹配(A正确,B错误)
- 下面对switch语句和if---else if---else语句的描述正确的有哪些? A: 一般情况下,在实现选择结构时两个语句可以相互替换。 B: switch语句通常处理 case为比较确定值的情况, 而 if…else if…else语句更加灵活,常用于范围判断(大于、等于某个范围)。 C: switch 语句进行条件判断后直接执行到程序的条件语句,效率更高,而if…else if…else语句有几种条件,就得判断多少次。 D: 当分支比较少时,if…else if…else语句的执行效率比 switch语句高。 E: 当分支比较多时,switch语句的执行效率比较高,而且结构更清晰。