📜  C#开关声明(1)

📅  最后修改于: 2023-12-03 15:14:32.862000             🧑  作者: Mango

C# Switch 声明

C# 中的 Switch 语句允许程序根据不同的条件执行不同的代码块。Switch 语句经常与多个 Case 语句一起使用,以根据每种情况执行不同的代码块。

以下是 Switch 语句的语法:

switch (expression)
{
   case value1:
      // code to be executed if the expression matches value1
      break;
   case value2:
      // code to be executed if the expression matches value2
      break;
   .
   .
   .
   case valueN:
      // code to be executed if the expression matches valueN
      break;
   default:
      // code to be executed if the expression doesn't match any of the values
      break;
}

Switch 语句中,expression 是要测试的变量或表达式,case 后面的值是与 expression 进行比较的值。如果 expression 匹配其中一个值,则执行与该值关联的代码块。如果没有一个值是匹配的,则执行默认语句后面的代码。

以下是一个示例,说明如何使用 Switch 语句:

int day = 4;
string dayString;
switch (day)
{
   case 1:
      dayString = "Monday";
      break;
   case 2:
      dayString = "Tuesday";
      break;
   case 3:
      dayString = "Wednesday";
      break;
   case 4:
      dayString = "Thursday";
      break;
   case 5:
      dayString = "Friday";
      break;
   case 6:
      dayString = "Saturday";
      break;
   case 7:
      dayString = "Sunday";
      break;
   default:
      dayString = "Invalid day";
      break;
}
Console.WriteLine("The day is {0}", dayString);

在上面的示例中,我们声明了一个变量 day,它的值为 4。我们使用 Switch 语句来根据 day 的值返回相应的星期几。在这个例子中,Switch 语句匹配 case 4,并执行与它关联的代码块,将 dayString 设置为 "Thursday"。最后,我们将 dayString 输出到控制台。

Switch 语句可以帮助程序员编写更简洁、可读性更好的代码,因为它比一连串的 if-else 语句更易于理解。