就stalk朋友的帖子引出的问题
using System;
class SwitchCase
{
static void Main()
{
Console.WriteLine("请输入你选择的0-2:");
int c=Console.Read();
switch (c)
{
case 0:
Console.WriteLine("你选择了CASE 0。");
break;
case 1:
Console.WriteLine("你选择了CASE 1。");
break;
case 2:
Console.WriteLine("你选择了CASE 2。");
break;
default:
Console.WriteLine("不能这样");break;
}
}
}
比如在输入0的时候,就直接跳转到default后执行。如果改成case ' 0 '等等,就能正常运行,这是为什么呢?