初学者的习题问题。。应该很简单。。

doudou070801 2010-12-04 11:45:51

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication7
{
class Program
{
static void Main(string[] args)
{
const string myName = "DaQiang";
const string daHua = "DaHua";
const string douDou = "DouDou";
string name;
Console.WriteLine("please input your name!");
name = Console.ReadLine();
switch(name.ToLower())
{
case myName:
Console.WriteLine("it's myname!");
break;
case daHua:
Console.WriteLine("it's dahua!");
break;
case douDou:
Console.WriteLine("it's doudou!");
break;
default:
Console.WriteLine("i don't know!!");
break;
}
Console.ReadKey();
}
}
}


这段我运行调试为什么都只会显示 i don't know ! 呢!!?? 究竟错在哪里了啊?

我输入 DaQiang DaHua DouDou 都还是现实上边的提示。。
...全文
47 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
doudou070801 2010-12-05
  • 打赏
  • 举报
回复
以前一直用 delphi,不注意大小写习惯了。。 哈哈!~~
doudou070801 2010-12-05
  • 打赏
  • 举报
回复
哦,原来如此,明白了,谢谢各位!!!
anbin0814 2010-12-05
  • 打赏
  • 举报
回复
你输入DaQiang DaHua DouDou 在这里转换成小写了name.ToLower()

输入就有问题,
xienb 2010-12-05
  • 打赏
  • 举报
回复
是的 。。,O(∩_∩)O
yxd16839 2010-12-04
  • 打赏
  • 举报
回复
把switch(name.ToLower())改成switch(name)因为ToLower()方法把你输入的都变成小写了
jointan 2010-12-04
  • 打赏
  • 举报
回复
常数是大写
name.ToLower是小写






slmintg 2010-12-04
  • 打赏
  • 举报
回复
switch(name.ToLower())
全部转成小写了

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧