switch 语句在C语言
提问人:杨紫红发布时间:2020-11-16
语法1: switch (表达式)
{ case C1:语句序列1;
case C2:语句序列2;
……
case Cn:语句序列n;
default:语句序列n+1;
}
语法2:switch (表达式)
{ case C1:语句序列1;break;
case C2:语句序列2;break;
……
case Cn:语句序列n;break;
default: 语句序列n+1;break;
}
说明:(1)switch后面的()内的表达式,ANSI标准允许他为任何类型
(2) case后的常量表达式一般不可以为实型数据。
{ case C1:语句序列1;
case C2:语句序列2;
……
case Cn:语句序列n;
default:语句序列n+1;
}
语法2:switch (表达式)
{ case C1:语句序列1;break;
case C2:语句序列2;break;
……
case Cn:语句序列n;break;
default: 语句序列n+1;break;
}
说明:(1)switch后面的()内的表达式,ANSI标准允许他为任何类型
(2) case后的常量表达式一般不可以为实型数据。
(3) 当表达式的值与某个case后面的常量表达式的值相等时,就执行此case后面的语句,若所有case中的常量表达式的值都与表达式的值不相等,执行default后面语句。
(4)每个case后面的常量表达式的值必须互不相同。
(5) 各个case与default出现次序不影响结果。
(6) break的使用(P99)
(7) 多个case可以共用一组语句
继续查找其他问题的答案?
相关视频回答
回复(0)
点击加载更多评论>>