C# switch case

来源:互联网 发布:毯星被保安拖走 知乎 编辑:程序博客网 时间:2024/06/05 17:41

switch语句需要遵守几点法则;

01.只能就基本数据类型使用switch,这些类型包括int,string等。

02.case()括号中必须是常量表达式。

03.case( )标签必须是唯一性的表达式,不允许case()括号中出现相同的值


拿例子说明下;

switch (day)
{
 case 0 :
  dayName = "Sunday";
  break;
 case 1 :
  dayName = "Monday";
  break;
 case 2 :
  dayName = "Tuesday";
  break;
 case 3 :
  dayName = "Friday";
  break;
 case 4 :
  dayName = "Saturday";
  break;

 default :
  dayName = "Unknown";
  break;
}

假如任何一个case()括号中的值都不等于switch()括号中的值,就运行可选标签default之下的语句。遇到break就会跳出运行。