{"id":4498,"date":"2022-08-23T03:51:09","date_gmt":"2022-08-22T22:21:09","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-using-loop-for-only-if-statement-and-then-print-else-statement-closed\/"},"modified":"2022-08-23T03:51:09","modified_gmt":"2022-08-22T22:21:09","slug":"solved-using-loop-for-only-if-statement-and-then-print-else-statement-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-using-loop-for-only-if-statement-and-then-print-else-statement-closed\/","title":{"rendered":"[Solved] using loop for only if statement and then print else statement [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-65593811\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"65593811\" data-parentid=\"65593449\" data-score=\"2\" data-position-on-page=\"2\" data-highest-scored=\"0\" data-question-has-accepted-highest-score=\"0\" itemprop=\"suggestedAnswer\" 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>Loop <code>for( statement expression; action ) body <\/code> loop is just a while loop<\/p>\n<pre><code>{\n   statement;\n   while ( expression )\n   {\n     body\n\nlabel_for_continue:\n     action;\n   }\n}\n<\/code><\/pre>\n<p>So you can see that everything  declared inside  will have its life ending outside of <code>for<\/code>. You can use <code>break<\/code> to stop loop prematurely and <code>continue<\/code> to jump back to beginning of loop after performing <code>action<\/code> ( equals to <code>goto label_for_continue<\/code>), this makes it a little more versatile than <code>while<\/code> where <code>continue<\/code> jumps directly to &#8220;beginning&#8221;.<\/p>\n<p>Any or all parts may be omitted or used in ways allowed by syntax of language, resulting in use of external counter, a &#8220;forever&#8221; loop <code>for(;;)<\/code> or pre-increment loop <code>for(int i = MAX; i--&gt;0;)<\/code>. A special case of for loop use is <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/range-for\">range-based loop<\/a>.<\/p>\n<p>What you need to do is to use some external variable to  mark your current state. Let it be <code>false<\/code> by default, because if your loop exits normally, it means that you didn&#8217;t found a match. If you found match, you would &#8220;short-circuit&#8221; loop by <code>break<\/code> after setting flag to true:<\/p>\n<pre><code>bool is_vowel = false;\nfor (int i = 0 ; i&lt;10 ; i++) {\n    if (x == vowel[i]) {\n        is_vowel = true;\n        break; \n    }\n}\n<\/code><\/pre>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved using loop for only if statement and then print else statement [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Loop for( statement expression; action ) body loop is just a while loop { statement; while ( expression ) { body label_for_continue: action; } } So you can see that everything declared inside will have its life ending outside of for. You can use break to stop loop prematurely and continue to jump back &#8230; <a title=\"[Solved] using loop for only if statement and then print else statement [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-using-loop-for-only-if-statement-and-then-print-else-statement-closed\/\" aria-label=\"More on [Solved] using loop for only if statement and then print else statement [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,391],"class_list":["post-4498","post","type-post","status-publish","format-standard","hentry","category-solved","tag-c","tag-if-statement","tag-loops"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] using loop for only if statement and then print else statement [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-using-loop-for-only-if-statement-and-then-print-else-statement-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] using loop for only if statement and then print else statement [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] Loop for( statement expression; action ) body loop is just a while loop { statement; while ( expression ) { body label_for_continue: action; } } So you can see that everything declared inside will have its life ending outside of for. You can use break to stop loop prematurely and continue to jump back ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-using-loop-for-only-if-statement-and-then-print-else-statement-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-22T22:21:09+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-loop-for-only-if-statement-and-then-print-else-statement-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-using-loop-for-only-if-statement-and-then-print-else-statement-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] using loop for only if statement and then print else statement [closed]\",\"datePublished\":\"2022-08-22T22:21:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-using-loop-for-only-if-statement-and-then-print-else-statement-closed\/\"},\"wordCount\":170,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"c++\",\"if-statement\",\"loops\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-using-loop-for-only-if-statement-and-then-print-else-statement-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-using-loop-for-only-if-statement-and-then-print-else-statement-closed\/\",\"name\":\"[Solved] using loop for only if statement and then print else statement [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-08-22T22:21:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-using-loop-for-only-if-statement-and-then-print-else-statement-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-using-loop-for-only-if-statement-and-then-print-else-statement-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-using-loop-for-only-if-statement-and-then-print-else-statement-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] using loop for only if statement and then print else statement [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=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"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 loop for only if statement and then print else statement [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-using-loop-for-only-if-statement-and-then-print-else-statement-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] using loop for only if statement and then print else statement [closed] - JassWeb","og_description":"[ad_1] Loop for( statement expression; action ) body loop is just a while loop { statement; while ( expression ) { body label_for_continue: action; } } So you can see that everything declared inside will have its life ending outside of for. You can use break to stop loop prematurely and continue to jump back ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-using-loop-for-only-if-statement-and-then-print-else-statement-closed\/","og_site_name":"JassWeb","article_published_time":"2022-08-22T22:21:09+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-loop-for-only-if-statement-and-then-print-else-statement-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-using-loop-for-only-if-statement-and-then-print-else-statement-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] using loop for only if statement and then print else statement [closed]","datePublished":"2022-08-22T22:21:09+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-using-loop-for-only-if-statement-and-then-print-else-statement-closed\/"},"wordCount":170,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["c++","if-statement","loops"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-using-loop-for-only-if-statement-and-then-print-else-statement-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-using-loop-for-only-if-statement-and-then-print-else-statement-closed\/","name":"[Solved] using loop for only if statement and then print else statement [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-08-22T22:21:09+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-using-loop-for-only-if-statement-and-then-print-else-statement-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-using-loop-for-only-if-statement-and-then-print-else-statement-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-using-loop-for-only-if-statement-and-then-print-else-statement-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] using loop for only if statement and then print else statement [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=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","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\/4498","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=4498"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/4498\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=4498"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=4498"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=4498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}