88问答网
所有问题
C语言中switch 语句使用时有什么要注意的,请各位知道的谈点经验,谢谢了!
如题所述
举报该问题
推荐答案 2012-05-12
Switch语句编程规范总结:
【规则1】每个case 语句的结尾不要忘了加break,否则将导致多个分支重叠(除非有意使多个分支重叠)。
【规则2】不要忘记最后那个default 分支。即使程序真的不需要default 处理,也应该保留语句 default : break; 这样做并非多此一举,而是为了防止别人误以为你忘了default 处理。
【规则3】 在使用switch语句时,不管case分支中有几条语句,都是用”{}”将其括起来。
课本上的
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/Sgg1MSBKB.html
相似回答
C语言里的switch语句
怎么用,最好有例子哈~!
答:
首先,switch 语句中的常量表达式只是起到一个入口作用, 一旦执行了相应的语句后, 只要没有强迫中断语句(break),它就会一直按顺序继续执行下去, 也就是会执行其它case 后面的
语句,
直到遇到“}” 符号才停止。 乍看觉得有点不可事议, 但若仔细回味且切身编程体会, 那么就会感司到
C的switch
...
switch语句
是什么意思?和if
语句有什么
区别?
答:
表达式n: 语句n, default: 语句n+1。switch 是分支
语句,
就是比较强大的if集;default为不满足所有
的switch
条件则后面的句子被执行。一般将default写在
switch中的
最后。
C语言
虽然没有限制 if else 能够处理的分支数量,但当分支过多时;用 if else 处理会不太方便,而且容易出现 if else 配对出错的...
C语言中的switch
和default是
什么
意思
答:
switch和default是C语言中的关键词,通常联合使用。switch语句的语法规则:其中switch、case、break、default都是关键字
。switch作为开关,当变量表达式的值对应case中的值时,执行case后面的语句后跳出switch语句,如果都不符合则执行default后面的语句后跳出switch语句。
switch语句
中case后面
的
表达式可以是
什么
?
答:
switch语句中使用的表达式必须具是int或enum类型
,否则如float等其他数据类型是无法通过的编译的,因为编译器需要switch后面的语句和case后面的值精确匹配,而计算机无法精确表达一个float数据类型。switch可以任意个case语句(包括没有), 值和语句之间使用:分隔。case后面的值必须是int常量值,或者返回结果为int...
求教
c语言中switch
语句的
详细用法
答:
switch
是一个开关
语句,
和case配套
使用,
和if else 判断语句差不多, switch 语句是用于多分支语句进行条件判断,比如:i++;switch (i){ case 1 : P1 = 0xFE; //i =1; 执行P1 = 0XFE;breK; //执行完成后跳出 case 2 : P1 = 0xFD; //i =2; 执行...
我想问一下
,c语言中
用
switch
来解决输入月份就显示天数,这个程序哪里...
答:
include <conio.h> int main(){ int month,day;// clrscr();//这个函数要用conio.h(VC下不适用)printf("input a month");//函数名错误 scanf("%d",&month);//此处少一个&,参见scanf用法
switch
(month){ case 1://case后有空格 case 3:case 5:case 7:case 8:case 10:case ...
C语言中的switch语句,
case后面可不可以跟一表达式,例如“100>x>50...
答:
不可以
,C语言中的switch
case中的case后面仅可以跟整形常量或常量表达式。原因:如果case后面跟 100>x>50是会出现逻辑错误的。首先C语言中像100>x>50这种表达式的意义并不和数学里的一样表示x落在(50,100)这个区间。这个在C语言中100>x会先被计算得到真或假。直接用关系运算得到的真和假在C语言...
c语言中switch的
问题,我是菜鸟,勿笑
答:
而是,switch...case语句这样用就是错误的!switch...case语句中
的switch
()这个括号里面必须是一个整型变量或表达式,也可以是字符型和枚举类型,并且只能是这三种中的一种; 你这里的double是完全错误的!case语句中的每个也必须是整型的常量才可以,你这里用的是表达式,而且不是常量,也是错误的 像你...
大家正在搜
C语言switch语句的特点
c语言中switch的用法
c语言 switch语句
c语言switch循环语句
c语言switch语句例题
c语言switch语句打折程序
switch case c语言
switch case语句的例题
switch语句怎么用