如果-否则,请切换大小写 [英] If - else and switch case
本文介绍了如果-否则,请切换大小写的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我可以在这样的切换情况下使用if语句吗?
Can I use an if statement in a switch case like this?
switch(abc)
case"a"
if
{}
else
推荐答案
是的,您可以在case
语句中添加任何内容,直到break
Yes you can put anything in yourcase
statement up to thebreak
switch(abc)
{
case "a" :
if (something)
{
}
else
{
}
break;
}
是的,您当然可以做到.请尝试以下代码.
Yes certainly you can do this. Try as below code.
string abc = "a";
string output = string.Empty;
switch(abc)
{
case "a":
if (1 == 1) //some sample condition
{
output = "a";
}
break;
case "b":
if (1 == 1) //some sample condition
{
output = "b";
}
break;
}
是的,我们可以在switch内使用if语句,请尝试这个
Yes we can have if statement inside switch, try this
switch (number.ToString().Length)
{
case 3:
ans += string.Format("{0} hundred and ", numbers[number / 100]);
case 2:
int t = (number / 10) % 10;
if (t == 1)
{
ans += teens[number % 10];
break;
}
else if (t > 1)
{
ans += teens[t];
break;
}
case 1:
int o = number % 10;
ans += numbers[o];
break;
default:
throw new ArgumentException("number");
}
这篇关于如果-否则,请切换大小写的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文