在C#這門編程語言裏面,不但能夠使用if和else來實現分支結構,也能夠使用switch來實現分支結構。編程
構造大體以下:編程語言
switch(變量值)ide
{spa
case 常量值1:string
語句1;it
break;class
case 常量值2:變量
語句2;im
break;margin
//還能夠有多個case分支
default:
//default每每是放到最後
語句;
break;
}
好比:能夠藉助於switch來實現加減乘除的判斷:
代碼以下:
int 運算數1,運算數2;
string 運算符;
Console.Write("請輸入運算數1:");
運算數1=Convert.ToInt32(Console.ReadLine());
Console.Write("請輸入運算符:");
運算符=Console.ReadLine();
Console.Write("請輸入運算數2:");
運算數2=Convert.ToInt32(Console.ReadLine());
switch(運算符)
{
case "+":
int value1;
value1=運算數1+運算數2;
Console.WriteLine("結果爲:"+value1);
break;
case "-":
int value2;
value2=運算數1-運算數2;
Console.WriteLine("結果爲:"+value2);
break;
case "*":
int value3;
value3=運算數1*運算數2;
Console.WriteLine("結果爲:"+value3);
break;
case "/":
int value4;
value4=運算數1/運算數2;
Console.WriteLine("結果爲:"+value4);
break;
case "%":
int value5=運算數1%運算數2;
Console.WriteLine("結果爲:"+value5);
break;
}