标题:求助 Swtich 问题
只看楼主
bavfhpdn66
Rank: 1
等 级:新手上路
威 望:1
帖 子:72
专家分:0
注 册:2007-4-11
 问题点数:0 回复次数:3 
求助 Swtich 问题
const string myname = "TOM";
            const string sexyname = "Jim";
            const string sillname = "Kate";
            string name;
            Console.WriteLine("what is your name?");
            name = Console.ReadLine();
            switch(name.ToLower())
            {
                case myname:
                    Console.WriteLine("1");
                    break;
                case sexyname:
                    Console.WriteLine("2");
                    break;
                case sillname:
                    Console.WriteLine("3");
                    break;
            }
            Console.WriteLine("Hello {0}!", name);

哪位老兄能不能帮我看一下
这段代码中的 Swtich 部分为什么没结果?
小弟在此先谢拉!
搜索更多相关主题的帖子: Swtich string name Console 
2008-04-21 09:28
huangyaoxing
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2008-4-11
得分:0 
你的name.ToLower()方法已经把你输入的变成了小写,当然没有一个会合适拉.把ToLower方法去掉
2008-04-21 09:45
bavfhpdn66
Rank: 1
等 级:新手上路
威 望:1
帖 子:72
专家分:0
注 册:2007-4-11
得分:0 
哪假如我想输入 Tom 或tom 或 tOM 都等同于“TOM”也能进行比较怎么办?

奋起直追,犹未晚也!
2008-04-21 10:02
huangyaoxing
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2008-4-11
得分:0 
你的常量如果是"TOM"的话,你的name可以用ToUpper()方法转换,
2008-04-21 11:32



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-210155-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.263975 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved