社区
C语言
帖子详情
关于switch语句重复定义case的问题
Lovegarfield
2009-10-23 11:55:47
我使用switch语句,但是里面有个if来判断,如下
switch()
{
...
if (条件)
case Volum_UP:
{
做一件事
}
else
case Volum_UP:
{
做另外一件事情
}
}
这样就重复定义了Volum_UP,但是现在也不能添加新的case 去分开响应,应该怎么做呢?
...全文
859
5
打赏
收藏
关于switch语句重复定义case的问题
我使用switch语句,但是里面有个if来判断,如下 switch() { ... if (条件) case Volum_UP: { 做一件事 } else case Volum_UP: { 做另外一件事情 } } 这样就重复定义了Volum_UP,但是现在也不能添加新的case 去分开响应,应该怎么做呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Lovegarfield
2009-10-23
打赏
举报
回复
[Quote=引用 2 楼 wanjingwei 的回复:]
switch()
{
...
case Volum_UP:
{
if (条件)
做一件事
else
做另外一件事情
}
}
[/Quote]
正解,我对自己感到无比郁闷,怎么这样都想不到。
Lovegarfield
2009-10-23
打赏
举报
回复
[Quote=引用 1 楼 thefirstz 的回复:]
switch(){
case Volum_UP:
if(){...}
else{...}
}
[/Quote]
这样不可以的
kouwenlong
2009-10-23
打赏
举报
回复
你的条件不同,就会进入不同的case。
没什么关系吧。
wanjingwei
2009-10-23
打赏
举报
回复
switch()
{
...
case Volum_UP:
{
if (条件)
做一件事
else
做另外一件事情
}
}
昵称很不好取
2009-10-23
打赏
举报
回复
switch(){
case Volum_UP:
if(){...}
else{...}
}
C语言中的
switch
语句
基本用法
switch
语句
: 实际生活中,需要做出很多选择,大家都知道做选择可以使用if
语句
,但是如果选择太多,if
语句
使用起来就会很繁琐,这个时候就需要一个能将代码简化的
语句
,也就是我们今天的主角
switch
语句
。
switch
语句
是一个多分支选择
语句
,并且可以支持嵌套。
switch
语句
的基本格式
switch
(表达式) {
case
常量1:
语句
1
case
常量2:
语句
2 default:
语句
n break; }
switch
语句
通过将表达式的值与常量值进行比对,如果相等则执行后面的
switch
...
case
语句
switch
。。。
case
语法
switch
(值){
case
值1: 匹配值1
case
值2: 匹配值2 } 注意: default:没有具体的值,除了其他的
case
都不匹配,则匹配default,用法同
case
default位置一般推荐最后,其他位置也可以,注意要不要加break break:跳出整个
switch
语句
case
只要匹配上,则其他
case
不再进行匹配,直接顺序执行所有的代码。直到遇到break或者整个结束 值类型int,byte,
《c语言》
switch
case
语句
中
定义
变量
switch
case
语句
中
定义
变量
Java
switch
case
语句
在实际工作中,
switch
case
语句
可以用于根据用户的输入执行不同的计算操作、根据不同的状态执行不同的操作以及根据不同的类型执行不同的操作。一、
switch
case
语句
的作用
switch
case
语句
是一种多分支条件
语句
,它基于不同的输入值,执行不同的操作。总之,Java
switch
case
语句
是一种非常实用的多分支条件
语句
,可以帮助我们根据不同的输入值执行不同的操作。Java 的
switch
case
语句
是一种常用的控制流
语句
,用于基于不同的输入值执行不同的操作。
关于C语言
switch
case
语句
中
定义
变量的
问题
今天在完善通讯录项目的时候发现一个小
问题
,就是在
switch
case
语句
中
定义
变量时会报错,出现下面的
问题
函数中当时我是这样写的
问题
处在哪里呢?很简单,大家看下面的例子
switch
(num){
case
1: int a = 1;
case
2: printf("hello world\n");...
C语言
70,020
社区成员
243,266
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章