首页 > 解决方案 > 是否有一个函数可以在 IF 命令中的 String 中创建 OR 函数

问题描述

我想问你如何让计算机读取下面写的“星期日”或“星期二”中的 2 个字符串命令

         if (a == "sunday/tuesday")
            Console.WriteLine("take road 1");
        else if (a== "monday/afternon")
            Console.WriteLine("take road 2");
        else 
        Console.WriteLine("take road 3");

谢谢

标签: c#stringif-statement

解决方案


看起来 JSteward 在评论中回答了您最初的问题,但我不确定您在其他评论中检查“任何下午”是什么意思。

如果您的意思是用户可以输入"thursday afternoon",并且您想检查"afternoon"字符串中的单词,则可以使用day.Contains("afternoon")which 如果下午出现在字符串中,则返回 true。请记住,它区分大小写,因此day.ToLower().Contains("afternoon")如果用户可以自己输入文本,则可能会更加谨慎。


推荐阅读