c语言switch结构怎么使用 c语言中switch后面可以接小数吗?

[更新]
·
·
分类:互联网
2574 阅读

c语言switch结构怎么使用

c语言中switch后面可以接小数吗?

c语言中switch后面可以接小数吗?

根据标准C的规定,case后面的常量只能是整型类的常量,如int, char ,enum等类型。
如果是小数可以考虑用if语句 或者想办法把小数统一乘以10的倍数,划分到不同的区段等去解决。

switch语句例题详解?

C语言一种用于多分支选择的switch语句, 其一般形式为:
switch(表达式){
case 常量表达式1: 语句1break;
case 常量表达式2: 语句2break;

case 常量表达式n: 语句nbreak;
default: 语句n 1break;
}
其语义是:计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。

C语言中switch怎么用?C语言中很多时?

C语言中switch是条多分支选择语句。通常情况下格式如下:其中default不一定放在最后完整格式:程序会计算表达式里的值,然后和所有的常量表达式进行比较如果没有遇到相同的常量表达式,则从default往下执行,直到结束或遇到break,跳出该switch注意:
1、通常每个switch后面加break,也可以没有。没有则继续往下运行所有case和default里的代码,直到结束或遇到break;
2、case后面是常量表达式,不可以跟变量。

C语言if和switch的嵌套?

互相嵌套?switch(日期)
{
case 5月14:在家睡觉
break;
case 5月16:
if (工作日){
上班
}
break;
case 5月25:
if (今天不加班) {
去看电影
} else{
继续上班
}
break;
case 5月29:
if (放假){ switch(目的地){
case 超市:采购 break;
case 酒吧:勾引MM
break;
case 家:继续宅
break;
}
}
break;
}