{"id":5140,"date":"2022-08-26T21:57:37","date_gmt":"2022-08-26T16:27:37","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-using-a-string-in-a-while-loop-or-operator\/"},"modified":"2022-08-26T21:57:37","modified_gmt":"2022-08-26T16:27:37","slug":"solved-using-a-string-in-a-while-loop-or-operator","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-using-a-string-in-a-while-loop-or-operator\/","title":{"rendered":"[Solved] Using a string in a while loop (OR operator)"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-45745141\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"45745141\" data-parentid=\"45744980\" data-score=\"0\" 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>First off, welcome to the C++ world! Now, let&#8217;s move onto your problem. If you take a look at this line, <\/p>\n<pre><code>while (name != \"Alice\" || name!= \"Bob\")\n<\/code><\/pre>\n<p>As others have said, this contains the problem. You are basically saying: <\/p>\n<pre><code>while (the name is NOT \"Alice\" OR the name is NOT \"Bob\")\n<\/code><\/pre>\n<p>Names cannot be two things at once. In order to hit this condition, your name will have to be Bob Alice or Alice Bob. If you look at the following line of code<\/p>\n<pre><code>std::cin &gt;&gt; name;\n<\/code><\/pre>\n<p>This will be impossible. The computer is only taking one word. The condition will never hit. In order to fix this, you should do the following:<\/p>\n<pre><code>while (name != \"Alice\" &amp;&amp; name != \"Bob\")\n<\/code><\/pre>\n<p>That will fix the problem. Also, if you would like to improve your code, you can do the following:<\/p>\n<pre><code> #include &lt;iostream&gt;\n #include &lt;string&gt;\n\nint main()\n{\nstd::string name = \"\";\n\nstd::cout &lt;&lt; \"Please enter the correct name: \";\nstd::cin &gt;&gt; name;\n\nwhile (name != \"Alice\" &amp;&amp; name != \"Bob\")\n{\n    std::cout &lt;&lt; \"Please enter the correct name: \";\n    std::cin &gt;&gt; name;\n}\n\nstd::cout &lt;&lt; \"Hi \" &lt;&lt; name &lt;&lt; \"!\" &lt;&lt; endl;\n<\/code><\/pre>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">2<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Using a string in a while loop (OR operator) <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] First off, welcome to the C++ world! Now, let&#8217;s move onto your problem. If you take a look at this line, while (name != &#8220;Alice&#8221; || name!= &#8220;Bob&#8221;) As others have said, this contains the problem. You are basically saying: while (the name is NOT &#8220;Alice&#8221; OR the name is NOT &#8220;Bob&#8221;) Names cannot &#8230; <a title=\"[Solved] Using a string in a while loop (OR operator)\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-using-a-string-in-a-while-loop-or-operator\/\" aria-label=\"More on [Solved] Using a string in a while loop (OR operator)\">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],"class_list":["post-5140","post","type-post","status-publish","format-standard","hentry","category-solved","tag-c"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Using a string in a while loop (OR operator) - 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-using-a-string-in-a-while-loop-or-operator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Using a string in a while loop (OR operator) - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] First off, welcome to the C++ world! Now, let&#8217;s move onto your problem. If you take a look at this line, while (name != &quot;Alice&quot; || name!= &quot;Bob&quot;) As others have said, this contains the problem. You are basically saying: while (the name is NOT &quot;Alice&quot; OR the name is NOT &quot;Bob&quot;) Names cannot ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-using-a-string-in-a-while-loop-or-operator\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-26T16:27:37+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=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-using-a-string-in-a-while-loop-or-operator\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-using-a-string-in-a-while-loop-or-operator\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Using a string in a while loop (OR operator)\",\"datePublished\":\"2022-08-26T16:27:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-using-a-string-in-a-while-loop-or-operator\/\"},\"wordCount\":134,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"c++\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-using-a-string-in-a-while-loop-or-operator\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-using-a-string-in-a-while-loop-or-operator\/\",\"name\":\"[Solved] Using a string in a while loop (OR operator) - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-08-26T16:27:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-using-a-string-in-a-while-loop-or-operator\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-using-a-string-in-a-while-loop-or-operator\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-using-a-string-in-a-while-loop-or-operator\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Using a string in a while loop (OR operator)\"}]},{\"@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=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Using a string in a while loop (OR operator) - 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-using-a-string-in-a-while-loop-or-operator\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Using a string in a while loop (OR operator) - JassWeb","og_description":"[ad_1] First off, welcome to the C++ world! Now, let&#8217;s move onto your problem. If you take a look at this line, while (name != \"Alice\" || name!= \"Bob\") As others have said, this contains the problem. You are basically saying: while (the name is NOT \"Alice\" OR the name is NOT \"Bob\") Names cannot ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-using-a-string-in-a-while-loop-or-operator\/","og_site_name":"JassWeb","article_published_time":"2022-08-26T16:27:37+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-using-a-string-in-a-while-loop-or-operator\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-using-a-string-in-a-while-loop-or-operator\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Using a string in a while loop (OR operator)","datePublished":"2022-08-26T16:27:37+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-using-a-string-in-a-while-loop-or-operator\/"},"wordCount":134,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["c++"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-using-a-string-in-a-while-loop-or-operator\/","url":"https:\/\/jassweb.com\/solved\/solved-using-a-string-in-a-while-loop-or-operator\/","name":"[Solved] Using a string in a while loop (OR operator) - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-08-26T16:27:37+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-using-a-string-in-a-while-loop-or-operator\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-using-a-string-in-a-while-loop-or-operator\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-using-a-string-in-a-while-loop-or-operator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Using a string in a while loop (OR operator)"}]},{"@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=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","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\/5140","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=5140"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/5140\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=5140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=5140"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=5140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}