小编Cha*_*lie的帖子

C#if else,switch,bool

我试图编写一个简单的文本冒险.当我开始编写用户可以进入的方向时,我意识到用户可以放入"东北","西南"等等,所以我想我应该为他们制作案例.

我的问题是case5"north east"在我输入"north east"进入命令行时没有运行.

class Branches

    {
        static void main(string[] args)
        {
            Branch2();
        }

        public static void Branch2()
        {
            Console.WriteLine("");
            Console.WriteLine("(North ,East ,South ,West)");
            string input = Console.ReadLine();
            bool case1 = input.Contains("north");
            bool case2 = input.Contains("east");
            bool case3 = input.Contains("south");
            bool case4 = input.Contains("west");
            bool case5 = input.Contains("north") && input.Contains("east");

            //Console.ReadLine(); 
            int CaseId;
            if (case1)
                CaseId = 1;
            else if (case2)
                CaseId = 2;
            else if (case3)
                CaseId = 3;
            else if (case4)
                CaseId = 4;
            else if (case5)
                CaseId …
Run Code Online (Sandbox Code Playgroud)

c# if-statement boolean switch-statement

7
推荐指数
2
解决办法
6908
查看次数

标签 统计

boolean ×1

c# ×1

if-statement ×1

switch-statement ×1