1、C语言中常用的多支选择函数?
答:
常用switch实现多支选择,switch语句的格式:
switch(表达式){
case 常量表达式1: 语句 1
case 常量表达式2: 语句 2
…
case 常量表达式n: 语句 n
default: 语句 n+1
}
2、C语言中,什么基本数据类型不能做switch()的参数?
答:
只能针对基本数据类型使用switch(),这些类型包括int、char等。对于其他类型如long/float/double,则必须使用if语句。
3、使用if语句实现多支选择结构需要注意什么?
答:
(1)在if语句后面都有表达式, 一般为逻辑表达式或关系表达式。
(2)if语句中如果有else语句,在每个else前面有一个分号,整个语句结束处有一个分号。
(3)在if和else后面可以只含有一个内嵌的操作语句,也可以有多个操作语句,此时应用花括号将多个操作语句括起来成为一个复合语句。
4、C语言中常用的条件运算符?
答:三目运算符(条件表达式1 ?条件表达式2 :条件表达式3)是C语言中唯一的三目运算符。
5、使用switch为什么需要用break?
答:
在用switch语句实现多分支选择结构时, "case常量表达式”只起语句标号作用,如果“switch”后面的表达式的值与“case”后面的常量表达式的值相等,就执行case后面的语句。但要特别注意的是,执行完这些语句后不会自动结束,会继续执行下一个case子句中的语句。因此,应在每个case子句最后加一个break语句,才能正确实现多分支选择结构。