关于switch 语句问题啊,求详解啊

[复制链接]
 楼主| tsaogh 发表于 2012-11-30 10:26 | 显示全部楼层 |阅读模式
switch(num)
   {
    case 1: led=0; beep=1; break;
    case 2: beep=0; led=1; num=0; break;
   }
chenyu988 发表于 2012-11-30 10:36 | 显示全部楼层
根据num的值,选择对应的csae,然后执行case里面的语句,执行完后跳出
后面应该还有一句default:break;//即当num!=1&num!=2时跳出
ayb_ice 发表于 2012-11-30 13:40 | 显示全部楼层
可以不写default,连break都可以不写
东北小辉辉 发表于 2012-12-2 15:39 | 显示全部楼层
ayb_ice 发表于 2012-11-30 13:40
可以不写default,连break都可以不写

break可以不写?求教导
chenyu988 发表于 2012-12-3 08:27 | 显示全部楼层
ayb_ice 发表于 2012-11-30 13:40
可以不写default,连break都可以不写

意思是 default:break; 可以不写
ayb_ice 发表于 2012-12-3 08:54 | 显示全部楼层
本帖最后由 ayb_ice 于 2012-12-3 08:58 编辑

不写有写的作用,写有写的作用
这只是C的基本语句,还是看其础的书吧

基本规则是

执行对应的case语句,遇到break后退出switch语句(假设中间没有switch,for,while语句嵌套),如果没有对应的,就执行default语句。。。
zhang7676050 发表于 2012-12-4 13:35 | 显示全部楼层
不过一般的话还是加上    default:  break;
yulib135 发表于 2012-12-4 21:29 | 显示全部楼层
楼主想问什么呢?
qqlvjh 发表于 2012-12-5 15:46 | 显示全部楼层
搞半天,不知楼主到底要弄啥?
hexiao121 发表于 2012-12-5 20:13 | 显示全部楼层
俺懂了!!!!哦!  
GYC1986 发表于 2012-12-5 20:39 | 显示全部楼层
hdl551890 发表于 2012-12-6 09:27 | 显示全部楼层
C语言还是要规范吧
以后就不怕出错了
z755924843 发表于 2012-12-6 14:19 | 显示全部楼层
个人感觉还是按照规范写, 还是加上default比较好。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

61

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部