打印

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

[复制链接]
1272|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tsaogh|  楼主 | 2012-11-30 10:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
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可以不写?求教导

使用特权

评论回复
5
chenyu988| | 2012-12-3 08:27 | 只看该作者
ayb_ice 发表于 2012-11-30 13:40
可以不写default,连break都可以不写

意思是 default:break; 可以不写

使用特权

评论回复
6
ayb_ice| | 2012-12-3 08:54 | 只看该作者
本帖最后由 ayb_ice 于 2012-12-3 08:58 编辑

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

基本规则是

执行对应的case语句,遇到break后退出switch语句(假设中间没有switch,for,while语句嵌套),如果没有对应的,就执行default语句。。。

使用特权

评论回复
7
zhang7676050| | 2012-12-4 13:35 | 只看该作者
不过一般的话还是加上    default:  break;

使用特权

评论回复
8
yulib135| | 2012-12-4 21:29 | 只看该作者
楼主想问什么呢?

使用特权

评论回复
9
qqlvjh| | 2012-12-5 15:46 | 只看该作者
搞半天,不知楼主到底要弄啥?

使用特权

评论回复
10
hexiao121| | 2012-12-5 20:13 | 只看该作者
俺懂了!!!!哦!  

使用特权

评论回复
11
GYC1986| | 2012-12-5 20:39 | 只看该作者

使用特权

评论回复
12
hdl551890| | 2012-12-6 09:27 | 只看该作者
C语言还是要规范吧
以后就不怕出错了

使用特权

评论回复
13
z755924843| | 2012-12-6 14:19 | 只看该作者
个人感觉还是按照规范写, 还是加上default比较好。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

61

帖子

0

粉丝