不能直接用.因为CASE语句必须是一个具体的值,除非你先判断X的值进行转换,不过那样也没什么意义呀.建议不如直接用IF
解决方案 »
- 一个WinForm程序中有Word的部分,给客户安装的时候报错
- 进制转换问题,请热心朋友帮忙,代码在附件中,很简单的,请热心朋友看看!谢谢了
- 多线程与委托----新手求解惑(不胜感激)
- WPF,关于路由事件的困惑!
- 如何列出AD里在线的Computers(高分回报) ?
- 在线等…… 图片上传数据库,如何获得图片的长宽?
- 一个常见职务中英对照的查询页面
- 哪位大哥能给介绍一下连接池
- checkedlistbox怎么设置可以让它每次只能选中一个呢?其他的都没选中
- 高分求助。好不容易下载了VS.net。安装时总是CD1中的nafxcwd.lib不能拷贝
- 求正则表达式
- 如何知道某个exe进程是否空闲呢?
switch (Math.Sign(x))
{
case 1:
MessageBox.Show("1");
break;
case 0:
MessageBox.Show("0");
break;
case -1:
MessageBox.Show("-1");
break;
}
{
case true:
switch (x == 0)
{
case true:
text.Text = "等于0";
break;
case false:
text.Text = "大于0";
break;
}
break; case false:
text.Text = "小于0";
break;
}
int x = -1;
switch (Math.Sign(x))
{
case 1:
y=1;
break;
case 0:
y=0;
break;
case -1:
y=-1;
break;
}
9楼的朋友的好像和if语句无区别,只是if语句的变形,不过也多谢你.
0 当x==2
-1 当x <2请问如何实现.只能用switch语句,不能用if语句.