2015-04-22 32 views
0

您好我想打,我想先输入所有开关的情况下,然后它的输出..它应该是这样的我可以先写所有可能的开关盒,然后输出吗?

Console.WriteLine("Enter Num from 1-10"); 
int num = Convert.ToInt32(Console.ReadLine()); 

switch (num) 
{ 
    case 0: 
    case 1: 
    case 2: 

     Console.WriteLine(1); break; 
     Console.WriteLine(2); break; 
     Console.WriteLine(3); break; 
    default: 
     Console.WriteLine("wrong value entered"); 
     break; 
} 

意味着如果情况是2开关程序......那么输出应该是三个...

+1

请在你的问题中更清楚。这听起来像是当用户输入2时只需要打印3。但是,当用户输入2时,您正在写入1,2和3.您究竟想完成什么? –

+0

首先我想告诉它c#我正在开发。我想要的是我想先写所有的开关盒,然后输出它们......不同于我们在开关语句中,首先放置它的情况,然后再开始把 –

+0

你说的是不可能的。您必须将每个输出放在每个case语句旁边。你不能像这样分开它们。 –

回答

0

你不知道你在写什么语言,但可能是C++。

无论如何,您不能在C++,C或Java中构建类似switch语句。这根本不是它的工作原理。在这些语言中,你可以从一种情况到另一种情况,但是你不能跳转到代码中的任意点。根据开关表达式的值指示跳转的位置是

相关问题