开关 [英] switch
本文介绍了开关的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我将从VB.NET转到c#。我该怎么办?
开关x
{
case< 10:
做点什么;
休息;
案例< 50:
做点什么;
休息;
case< 80:
做点什么;
休息;
默认:
做点什么;
休息;
}
解决方案
Evan,
你可以要在C#中使用switch语句执行此操作,必须使用
语句,如下所示:
if(x< 10)< br $>
{
}
其他
{
if(x < 50)
{
}
else
{
if( x< 80)
{
}
else
{
/ /默认情况。
}
}
}
希望这有帮助。
-
- Nicholas Paldino [.NET / C#MVP]
- mv*@spam.guard.caspershouse.com
" Evan Camilleri" < E7 *** @ yahoo.co.uk.nospam>在消息中写道
新闻:%2 **************** @ TK2MSFTNGP09.phx.gbl ...我是从VB.NET转到c#。如何进行以下操作?
开关x
{
案例< 10:
做点什么;
休息;
案例< 50:
做点什么;
休息;
案例< 80:
做点什么;
休息;
默认:
做点什么;
休息;
}
Nicholas Paldino [.NET / C#MVP]" < mv*@spam.guard.caspershouse.com>写在
消息新闻:%2 **************** @ TK2MSFTNGP14.phx.gbl ...Evan,
您不能在C#中使用switch语句执行此操作,您必须使用
语句,如下所示:
if(x< 10 )
{
}
{
if(x <50)
{
}
否则
{
如果(x <80)
{
}
其他
//默认情况。
}
}
}
或者你可以像其他人一样格式化它:
if (x <10)
{
}
否则if(x <50)
{
}
else if(x <80)
{
}
else
{
}
这比开关更冗长。
虽然你真的不需要下一个。
如果(...)
{
}
if if(...)
{<如果(...)
{
}
else
{
}
Nicholas Paldino [.NET / C#MVP]" < mv*@spam.guard.caspershouse.com>写在
消息新闻:%2 **************** @ TK2MSFTNGP14.phx.gbl ...Evan,
您不能在C#中使用switch语句执行此操作,您必须使用
语句,如下所示:
if(x< 10 )
{
}
{
if(x <50)
{
}
否则
{
如果(x <80)
{
}
其他
//默认情况。
}
}
希望这会有所帮助。
-
- Nicholas Paldino [.NET / C#MVP] > - mv*@spam.guard.caspershouse.com
Evan Camilleri < E7 *** @ yahoo.co.uk.nospam>在消息中写道
新闻:%2 **************** @ TK2MSFTNGP09.phx.gbl ...我要从VB开始。 NET到c#。如何进行以下操作?
开关x
{
案例< 10:
做点什么;
休息;
案例< 50:
做点什么;
休息;
案例< 80:
做点什么;
休息;
默认:
做点什么;
休息;
}
I am going from VB.NET to c#. How can I do the following?
switch x
{
case < 10:
do something;
break;
case < 50:
do something;
break;
case < 80:
do something;
break;
default:
do something;
break;
}
解决方案
Evan,
You can''t do this in C# with a switch statement, you have to use if
statements, like this:
if (x < 10)
{
}
else
{
if (x < 50)
{
}
else
{
if (x < 80)
{
}
else
{
// default case.
}
}
}
Hope this helps.
--
- Nicholas Paldino [.NET/C# MVP]
- mv*@spam.guard.caspershouse.com
"Evan Camilleri" <e7***@yahoo.co.uk.nospam> wrote in message
news:%2****************@TK2MSFTNGP09.phx.gbl...I am going from VB.NET to c#. How can I do the following?
switch x
{
case < 10:
do something;
break;
case < 50:
do something;
break;
case < 80:
do something;
break;
default:
do something;
break;
}
"Nicholas Paldino [.NET/C# MVP]" <mv*@spam.guard.caspershouse.com> wrote in
message news:%2****************@TK2MSFTNGP14.phx.gbl...Evan,
You can''t do this in C# with a switch statement, you have to use if
statements, like this:
if (x < 10)
{
}
else
{
if (x < 50)
{
}
else
{
if (x < 80)
{
}
else
{
// default case.
}
}
}
Alternatively you can format it like everyone else does:
if(x< 10)
{
}
else if( x < 50 )
{
}
else if ( x < 80 )
{
}
else
{
}
which is not much more verbose than the switch.
Although you don''t really need to next them.
if(...)
{
}
else if(...)
{
}
else if(...)
{
}
else
{
}
"Nicholas Paldino [.NET/C# MVP]" <mv*@spam.guard.caspershouse.com> wrote in
message news:%2****************@TK2MSFTNGP14.phx.gbl...Evan,
You can''t do this in C# with a switch statement, you have to use if
statements, like this:
if (x < 10)
{
}
else
{
if (x < 50)
{
}
else
{
if (x < 80)
{
}
else
{
// default case.
}
}
}
Hope this helps.
--
- Nicholas Paldino [.NET/C# MVP]
- mv*@spam.guard.caspershouse.com
"Evan Camilleri" <e7***@yahoo.co.uk.nospam> wrote in message
news:%2****************@TK2MSFTNGP09.phx.gbl...I am going from VB.NET to c#. How can I do the following?
switch x
{
case < 10:
do something;
break;
case < 50:
do something;
break;
case < 80:
do something;
break;
default:
do something;
break;
}
这篇关于开关的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文