C# switch用法

来源:百度知道 编辑:UC知道 时间:2024/06/01 13:06:24
private void button1_Click(object sender, EventArgs e)
{
Random r = new Random();
int i = r.Next(1, 1000);
int t = Convert.ToInt32(textBox1.Text);
switch (t)
{
case(t < i):
label1.Text="小了"; //这里报错
break;
case (t > i):
label1.Text = "大了"; /这里报错

break;
}
CASE后面不能跟判断?

CASE后面不能跟判断,否则就跟if重了,就不需要有if的存在了。case只能表达为:如果switch后面的变量等于case后面的值。

case 后面跟具体的值:
case(0):
break;
case(1):
break;
case("北京"):
break;
default:
break;

case后面得是具体的值.
建议你先看看语法的书.
这边用if就可以了,没必要用swith

case后面不能跟判断语句吧.

switch 语句是一个控制语句,用于从候选列表中选择一个要执行的开关部分。

switch 语句包含一个或多个开关部分。 每个开关部分包含一个或多个 case 标签,后接一个或多个语句。 下面的示例展示了一个包含三个开关部分的简单 switch 语句。 每个开关部分各有一个 case 标签(例如 case 1)和两个语句。

int caseSwitch = 1;
switch (caseSwitch)
{
    case 1:
        Console.WriteLine("Case 1");
        break;
    case 2:
        Console.WriteLine("Case 2");
       &nb