Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如果语句不正常工作_C#_If Statement_Operators - Fatal编程技术网

C# 如果语句不正常工作

C# 如果语句不正常工作,c#,if-statement,operators,C#,If Statement,Operators,我需要一些关于If语句中某些运算符的帮助 我正在运行这样的代码 if (statement.Contains("weather") && ( statement.Contains("what") || statement.Contains("how") ) ) { statement = ("It's " + Weather.Get_Weather("condition") + " outside"); } 但它不起作用。。。有人能

我需要一些关于If语句中某些运算符的帮助

我正在运行这样的代码

if (statement.Contains("weather") &&
    (
        statement.Contains("what") || statement.Contains("how")
    )
   )
{
    statement = ("It's " + Weather.Get_Weather("condition") + " outside");
}
但它不起作用。。。有人能帮我吗,因为我在这段代码中找不到任何错误,而且我对像| |和&&这样的运算符没有太多经验,因为我可以在If语句中使用If语句

我希望声明中包含天气,以及什么或如何确认这是一个问题,或者用户询问天气。。。 你也可以给我更多关于这个的想法

“天气怎么样”这不是国际单项体育联合会的声明 它包含了如何和天气这就足够了


对于我的问题,我真的很抱歉,这是我的问题,我不知道Contains是区分大小写的…

假设您正在测试的语句实际上是“天气如何”,那么您的if语句按预期工作。检查语句是否包含“weather”和“what”,或者是否包含“how”一词。注意小写

因为你的短语不包含“what”一词,所以第一次检查单词“weather”和“what”将是错误的。此外,由于单词“How”以大写字母“H”开头,它与“How”不匹配,因此也将返回false,因此不会输入if语句

<>如果你希望你的搜索不区分大小写,那么你也需要考虑这个语言,因为在一些语言中大写字母的单词在所有小写字母中的意思是不同的。下面是一个类似的、公认的答案,详细说明如下:

测试字符串段落是否包含字符串单词“谢谢” @QuarterMeister culture.CompareInfo.IndexOfparagraph、word、, CompareOptions.IgnoreCase>=0

其中culture是描述语言的CultureInfo实例 这篇文章是用英语写的

这个解决方案对于定义 不区分大小写,这与语言有关。例如 英语使用I和I作为上下两个字符 第九个字母的大小写版本,而土耳其语使用 这些字符代表其29个字母中的第11个和第12个字母 字母长的字母表。“i”的土耳其语大写形式是 不熟悉的字符“İ”

因此,字符串tin和tin在英语中是同一个单词,但是 不同的土耳其语单词。据我所知,一个人的意思是“精神”和 另一个是拟声词。土耳其人,如果我是土耳其人,请纠正我 错了,还是建议一个更好的例子

总之,您只能回答“这两个字符串是吗?” 相同,但在不同的情况下,如果你知道文本是什么语言 在里面如果你不知道,你就得打个平底船。鉴于英国的 在软件霸权方面,你可能应该求助于 文化信息。不变量文化,因为它会以熟悉的方式出错


什么是一节课的温水?什么不起作用?给我们更多的信息来帮助你!你的语句看起来不错,到底是什么问题?告诉我们,在if语句之前,语句变量到底发生了什么,也许问题就在这里,不起作用的语句的值是什么?也许你需要不区分大小写的搜索?另外,尝试使用ToLower.Containsweather我做错了,我改变了这个If语句的用法,我的意思是它是第一个just If语句。Containsweather,但是我添加了这些What和How,但是忘了更改变量语句,你也应该注意到它xD,但没关系,我找到了它。。。