我遇到了以下代碼的問題,看起來break語句是好的,但我看不見東西。控制不能從一個案例標籤('默認:')通過C#中的另一個落入#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Switch
{
class swtich
{
static void Main(string[] args)
{
string input; int num;
Console.WriteLine("Enter a number from 0-6: ");
input = Console.ReadLine();
num = int.Parse(input);
switch (num)
{
case 0:
Console.WriteLine("Sunday");
break;
case 1:
Console.WriteLine("Monday");
break;
case 2:
Console.WriteLine("Tuesday");
break;
case 3:
Console.WriteLine("Wednesday");
break;
case 4:
Console.WriteLine("Thursday");
break;
case 5:
Console.WriteLine("Friday");
break;
case 6:
Console.WriteLine("Saturday");
break;
default:
Console.WriteLine("Invalid input");
}
}
}
}
這是我得到 控制不能從一個case標籤(「默認:」)通過屬於錯誤另一個
除了默認的最終錯誤檢查,你可以用一個單一的:Console.WriteLine((DayOfWeek)num)代替整個switch語句;' –