如何在c#中检查多个switch语句

时间:2010-04-30 14:32:06

标签: c#

我需要检查switch语句中的多个语句来进行评估 像

 int a=5; 
 switch(a) 
 { 
     case 4,5:
         console.write("its from 4 to 5);
         break; 
 }

4 个答案:

答案 0 :(得分:12)

你想这样做:

case 4:
case 5:
//Code goes here.
break;

请记住,虽然C#不允许摔倒,所以你不能这样做:

    case 4:
    //Do some stuff here
    //fall through to 5
    case 5:
    //Code goes here.
    break;

答案 1 :(得分:3)

在c#中你堆叠案例来做到这一点:

case 4:
case 5:
   //do something
   break;
case 6:
   //do something

答案 2 :(得分:3)

这允许您为1个值执行多个案例。

int a=5; 
 switch(a) 
 { 
     case 4:
        // Do work here
        goto case 5;
     case 5:
         console.write("its from 4 to 5);
         break; 
 }

这是一个案例两个标签。

 switch(a) 
 { 
     case 4:
     case 5:
         console.write("its from 4 to 5);
         break; 
 }

答案 3 :(得分:2)

这就是......

 int a=5; 
 switch(a) 
 { 
     case 4:
     case 5:
         console.write("its from 4 to 5);
         break; 
 }