{"id":6895,"date":"2022-09-05T18:53:26","date_gmt":"2022-09-05T13:23:26","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-if-statement-not-working-right-closed\/"},"modified":"2022-09-05T18:53:26","modified_gmt":"2022-09-05T13:23:26","slug":"solved-if-statement-not-working-right-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-if-statement-not-working-right-closed\/","title":{"rendered":"[Solved] If Statement not Working right [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-36062389\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"36062389\" data-parentid=\"36061702\" data-score=\"3\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>Assuming the statement you&#8217;re testing is actually &#8216;How is the weather&#8217; then your <code>if statement<\/code> is working as expected. Your checks are seeing if the statement contains &#8216;weather&#8217; and &#8216;what&#8217; OR contains the word &#8216;how&#8217; (note the lower case).<\/p>\n<p>As your phrase doesn&#8217;t contain the word &#8216;what&#8217; the first check (for the words &#8216;weather&#8217; AND &#8216;what&#8217;) will be false. Also, as the word &#8216;How&#8217; starts with a capital &#8216;H&#8217; it won&#8217;t match against &#8216;how&#8217;, so will also return false and therefore not enter the <code>if statement<\/code>.<\/p>\n<p>If you want your search to be case insensitive then you will need to consider the language as well, as words all in upper case in some languages mean different things to the same word in all lower case. Here&#8217;s a similar question and answer, accepted answer detailed below for completeness:<\/p>\n<blockquote>\n<p>To test if the string paragraph contains the string word (thanks<br \/>\n  @QuarterMeister) culture.CompareInfo.IndexOf(paragraph, word,<br \/>\n  CompareOptions.IgnoreCase) &gt;= 0<\/p>\n<p>Where culture is the instance of CultureInfo describing the language<br \/>\n  that the text is written in.<\/p>\n<p>This solution is transparent about the definition of<br \/>\n  case-insensitivity, which is language dependent. For example, the<br \/>\n  English language uses the characters I and i for the upper and lower<br \/>\n  case versions of the ninth letter, whereas the Turkish language uses<br \/>\n  these characters for the eleventh and twelfth letters of its 29<br \/>\n  letter-long alphabet. The Turkish upper case version of &#8216;i&#8217; is the<br \/>\n  unfamiliar character &#8216;\u0130&#8217;.<\/p>\n<p>Thus the strings tin and TIN are the same word in English, but<br \/>\n  different words in Turkish. As I understand, one means &#8216;spirit&#8217; and<br \/>\n  the other is an onomatopoeia word. (Turks, please correct me if I&#8217;m<br \/>\n  wrong, or suggest a better example)<\/p>\n<p>To summarise, you can only answer the question &#8216;are these two strings<br \/>\n  the same but in different cases&#8217; if you know what language the text is<br \/>\n  in. If you don&#8217;t know, you&#8217;ll have to take a punt. Given English&#8217;s<br \/>\n  hegemony in software, you should probably resort to<br \/>\n  CultureInfo.InvariantCulture, because it&#8217;ll be wrong in familiar ways.<\/p>\n<\/blockquote><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">1<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved If Statement not Working right [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Assuming the statement you&#8217;re testing is actually &#8216;How is the weather&#8217; then your if statement is working as expected. Your checks are seeing if the statement contains &#8216;weather&#8217; and &#8216;what&#8217; OR contains the word &#8216;how&#8217; (note the lower case). As your phrase doesn&#8217;t contain the word &#8216;what&#8217; the first check (for the words &#8216;weather&#8217; &#8230; <a title=\"[Solved] If Statement not Working right [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-if-statement-not-working-right-closed\/\" aria-label=\"More on [Solved] If Statement not Working right [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[324,639,369],"class_list":["post-6895","post","type-post","status-publish","format-standard","hentry","category-solved","tag-c","tag-if-statement","tag-operators"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] If Statement not Working right [closed] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-if-statement-not-working-right-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] If Statement not Working right [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] Assuming the statement you&#8217;re testing is actually &#8216;How is the weather&#8217; then your if statement is working as expected. Your checks are seeing if the statement contains &#8216;weather&#8217; and &#8216;what&#8217; OR contains the word &#8216;how&#8217; (note the lower case). As your phrase doesn&#8217;t contain the word &#8216;what&#8217; the first check (for the words &#8216;weather&#8217; ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-if-statement-not-working-right-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-05T13:23:26+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-if-statement-not-working-right-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-if-statement-not-working-right-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] If Statement not Working right [closed]\",\"datePublished\":\"2022-09-05T13:23:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-if-statement-not-working-right-closed\/\"},\"wordCount\":355,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"c++\",\"if-statement\",\"operators\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-if-statement-not-working-right-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-if-statement-not-working-right-closed\/\",\"name\":\"[Solved] If Statement not Working right [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-09-05T13:23:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-if-statement-not-working-right-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-if-statement-not-working-right-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-if-statement-not-working-right-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] If Statement not Working right [closed]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] If Statement not Working right [closed] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-if-statement-not-working-right-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] If Statement not Working right [closed] - JassWeb","og_description":"[ad_1] Assuming the statement you&#8217;re testing is actually &#8216;How is the weather&#8217; then your if statement is working as expected. Your checks are seeing if the statement contains &#8216;weather&#8217; and &#8216;what&#8217; OR contains the word &#8216;how&#8217; (note the lower case). As your phrase doesn&#8217;t contain the word &#8216;what&#8217; the first check (for the words &#8216;weather&#8217; ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-if-statement-not-working-right-closed\/","og_site_name":"JassWeb","article_published_time":"2022-09-05T13:23:26+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-if-statement-not-working-right-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-if-statement-not-working-right-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] If Statement not Working right [closed]","datePublished":"2022-09-05T13:23:26+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-if-statement-not-working-right-closed\/"},"wordCount":355,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["c++","if-statement","operators"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-if-statement-not-working-right-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-if-statement-not-working-right-closed\/","name":"[Solved] If Statement not Working right [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-09-05T13:23:26+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-if-statement-not-working-right-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-if-statement-not-working-right-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-if-statement-not-working-right-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] If Statement not Working right [closed]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/6895","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=6895"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/6895\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=6895"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=6895"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=6895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}