社区
C#
帖子详情
switch 中一具case 多条件问题
单线程加锁
2009-01-11 11:10:05
问题如下:
System.Double aa=0;
int bb=0;
...这些代码给aa赋值
switch aa
case (0到10)
bb=1
break;
case (10-50)
bb=3
break;
应该不是很难吧,高手指点下.
...全文
3138
13
打赏
收藏
switch 中一具case 多条件问题
问题如下: System.Double aa=0; int bb=0; ...这些代码给aa赋值 switch aa case (0到10) bb=1 break; case (10-50) bb=3 break; 应该不是很难吧,高手指点下.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kiddc
2010-10-18
打赏
举报
回复
还是If好啊
Fibona
2009-01-11
打赏
举报
回复
对于你的问题,用if要简单,
switch aa
case 0:
case 1:
case 2:
case 10:
bb="11";
default:
bb="22";
写的语句太多,
所以如果用if就简单了
if( aa>=1 && aa <10)
bb="11";
else if(aa>=10 && aa<=50)
bb="22";
不要什么判断都想着用case,要根据实际情况,用什么简单就用对应的条件语句
wuyq11
2009-01-11
打赏
举报
回复
if判断还简单
koukoujiayi
2009-01-11
打赏
举报
回复
[Quote=引用 4 楼 ohhero 的回复:]
没别的办法了么...?
[/Quote]
为什么不用if???用case只能是这样!!
oec2003
2009-01-11
打赏
举报
回复
用if不行吗
单线程加锁
2009-01-11
打赏
举报
回复
[Quote=引用 3 楼 koukoujiayi 的回复:]
case "0":
case "2":
case "3":
case "4":
...
case "9":
bb=1;
break;
case "10":
case "11":
...
case "49":
case "50":
bb=3;
break;
[/Quote]
没别的办法了么...?
koukoujiayi
2009-01-11
打赏
举报
回复
case "0":
case "2":
case "3":
case "4":
...
case "9":
bb=1;
break;
case "10":
case "11":
...
case "49":
case "50":
bb=3;
break;
koukoujiayi
2009-01-11
打赏
举报
回复
case "0":
case "2":
case "3":
case "4":
...
case "9":
bb=1;
break;
case "10":
case "11":
...
case "9":
case "10":
bb=3;
break;
ou108
2009-01-11
打赏
举报
回复
用FOR应该可以的
for int i=0;i<=dt.rows.count-1;i++
swith dt.rows[0][0].tostirng
case ...
单线程加锁
2009-01-11
打赏
举报
回复
[Quote=引用 9 楼 AloneSword 的回复:]
唉,不知道你是不是有看了那本书后突然的想法,
switch 只是 if 的一个简化版本,而且有一定的条件制约的:给定的值 bb 的值能确定取值,
比如:如果是 bb 能确定只在 11,22,33,其他default 值,用 switch 更好,
如果是范围,建议还是使用 if 吧?
难道你们的boss 对你使用 If 和 switch 有限制?
[/Quote]
呵呵,你说得很好,我就是突然的想法...
谢谢各位,让我很有收获.
我姓区不姓区
2009-01-11
打赏
举报
回复
C#和delphi不一样,要实现这种功能,要么写多个case,要么就用if
yagebu1983
2009-01-11
打赏
举报
回复
只能体现面向过程的编程,而不能体现OOP!!
孤剑
2009-01-11
打赏
举报
回复
唉,不知道你是不是有看了那本书后突然的想法,
switch 只是 if 的一个简化版本,而且有一定的条件制约的:给定的值 bb 的值能确定取值,
比如:如果是 bb 能确定只在 11,22,33,其他default 值,用 switch 更好,
如果是范围,建议还是使用 if 吧?
难道你们的boss 对你使用 If 和 switch 有限制?
switch
case
语句用法详解
switch
“开关”的意思,是一种“选择”语句,它用法非常简单。
switch
是多分支选择语句。说得通俗点,多分支就是多个 if语句的组合。从功能上说,
switch
语句和 if 语句完全可以相互取代。但从编程的角度,它们又各有各的特点,所以至今为止也不能说谁可以完全取代谁。 当嵌套的 if 比较少时(三个以内),用 if 编写程序会比较简洁。但是当选择的分支比较多时,嵌套的 if 语句层数就...
比
Switch
...
Case
更加优雅的多
条件
判断写法
前言 前几天,本人负责编写网站上线的环境判断功能,其
中
涉及到大量多
条件
判断的code。对于多
条件
判断写法,大部分程序员都是采用if...else if...else或者
switch
...
case
的写法,但是有一种多
条件
判断写法,比传统写法更加有趣且优雅——对象属性判断法。 实例展示 废话不多说了,下面直接用三个实例,给大家分别展示三种不同的多
条件
判断写法。 1. if...else if...el...
python
中
case
的用法_用 Python 实现简单的
switch
/
case
语句
在Python
中
是没有
Switch
/
Case
语句的,很多人认为这种语句不够优雅灵活,在Python
中
用字典来处理多
条件
匹配
问题
字典会更简单高效,对于有一定经验的Python玩家不得不承认,的确如此。但今天我们还是来看看如果一定要用Python来
Switch
/
Case
,可以怎么玩。语法约束我们先定义一下
Switch
/
Case
应该怎么表达,为了简单我们可以让它长成这样。def cn():pri...
C语言之
switch
-
case
语句
不要拿青龙偃月刀去削苹果 那你既然有了菜刀为什么还需要水果刀呢?一把好刀是一个厨子的很重要的东西,而在做菜时不可能只有一把刀,有的刀适合切菜,有的刀适合剁肉,有的刀适合剔骨......if、else 一般表示两个分支或是嵌套表示少量的分支,但如果分支很多的话……还是用
switch
、
case
组合吧。
Simulink学习——
switch
-
case
语义的实现(
switch
-
case
子系统)
相关组件学习 实现
switch
-
case
的相关components:
Switch
case
模块 simulink help文档说明: 功能与if模块很像,但是通过一个模块进行多个
条件
判断,有点像if-elif-else的功能。通过修改
case
condition
中
括号内的值,可以扩展出多个
case
: 而与if模块相似的,
switch
-
case
模块的输出可以配合
switch
-
case
action subsystem使用。 一样的,当输出口与子系统连接起来的时...
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章