{"id":123,"date":"2023-03-06T16:00:32","date_gmt":"2023-03-06T16:00:32","guid":{"rendered":"https:\/\/jassweb.com\/new22\/solved-if-conditions-when-i-want-to-second-argument-closed\/"},"modified":"2023-03-06T16:00:32","modified_gmt":"2023-03-06T16:00:32","slug":"solved-if-conditions-when-i-want-to-second-argument-closed-2","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-if-conditions-when-i-want-to-second-argument-closed-2\/","title":{"rendered":"[Solved] if conditions, when i want to second argument [closed]"},"content":{"rendered":"<h2> Introduction <\/h2>\n<p>[ad_1]<\/p>\n<p>The if condition is a powerful tool in programming that allows you to execute a certain set of instructions based on a certain condition. It is a type of conditional statement that allows you to check if a certain condition is true or false and then execute a certain set of instructions based on the result. In this article, we will discuss how to use the if condition with two arguments and how to solve any issues that may arise.<\/p>\n<h2> Solution<\/h2>\n<p><\/p>\n<p>If you want to use a second argument in an if condition, you can use an &#8220;else if&#8221; statement. This statement allows you to specify a second condition that must be met in order for the code to execute. For example:<\/p>\n<p>if (condition1) {<br \/>\n  \/\/ code to execute if condition1 is true<br \/>\n} else if (condition2) {<br \/>\n  \/\/ code to execute if condition2 is true<br \/>\n} else {<br \/>\n  \/\/ code to execute if neither condition1 nor condition2 is true<br \/>\n} <\/p>\n<p><\/p>\n<div itemprop=\"text\">\n<p>Not sure if you are aware, but when you run (sorry for running on windows)<\/p>\n<pre><code>program.exe arg1 arg2\n<\/code><\/pre>\n<p>then <code>argv[0]<\/code> is <code>program.exe<\/code>, <code>argv[1]<\/code> is <code>arg1<\/code>, <code>argv[2]<\/code> is <code>arg2<\/code>, so careful what you call the 1st and 2nd argument, meaning <code>argv[1]<\/code> is indeed the first string after the binary name, but only because of C++ indexing that starts from <code>0<\/code>.<\/p>\n<p>From what you are trying to achieve there is no need for the loop and iterating over the arguments.<\/p>\n<pre><code>#include &lt;fstream&gt;\n#include &lt;iostream&gt;\n#include &lt;string.h&gt;\nusing namespace std;\nint main(int argc, char* argv[])\n{\n    string s = \"all\";\n    string t = \"top\";\n    if (argc &gt;= 3 &amp;&amp; ! (argv[2] == s || argv[2] == t)) {\n        cout &lt;&lt; \"INVALID MODE\" &lt;&lt; endl;\n    }\n}\n<\/code><\/pre>\n<p>There are plenty of questions answering parsing a string into <code>int<\/code>.<\/p>\n<p>As said here though, picking up C++ beginner book is a better time investment than trying what compiles..<\/p>\n<\/div>\n<p>[ad_2]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction [ad_1] The if condition is a powerful tool in programming that allows you to execute a certain set of instructions based on a certain condition. It is a type of conditional statement that allows you to check if a certain condition is true or false and then execute a certain set of instructions based &#8230; <a title=\"[Solved] if conditions, when i want to second argument [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-if-conditions-when-i-want-to-second-argument-closed-2\/\" aria-label=\"More on [Solved] if conditions, when i want to second argument [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[324],"class_list":["post-123","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] if conditions, when i want to second argument [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-conditions-when-i-want-to-second-argument-closed-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] if conditions, when i want to second argument [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"Introduction [ad_1] The if condition is a powerful tool in programming that allows you to execute a certain set of instructions based on a certain condition. It is a type of conditional statement that allows you to check if a certain condition is true or false and then execute a certain set of instructions based ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-if-conditions-when-i-want-to-second-argument-closed-2\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-06T16:00:32+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-conditions-when-i-want-to-second-argument-closed-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-if-conditions-when-i-want-to-second-argument-closed-2\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] if conditions, when i want to second argument [closed]\",\"datePublished\":\"2023-03-06T16:00:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-if-conditions-when-i-want-to-second-argument-closed-2\/\"},\"wordCount\":260,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"c++\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-if-conditions-when-i-want-to-second-argument-closed-2\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-if-conditions-when-i-want-to-second-argument-closed-2\/\",\"name\":\"[Solved] if conditions, when i want to second argument [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2023-03-06T16:00:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-if-conditions-when-i-want-to-second-argument-closed-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-if-conditions-when-i-want-to-second-argument-closed-2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-if-conditions-when-i-want-to-second-argument-closed-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] if conditions, when i want to second argument [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 conditions, when i want to second argument [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-conditions-when-i-want-to-second-argument-closed-2\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] if conditions, when i want to second argument [closed] - JassWeb","og_description":"Introduction [ad_1] The if condition is a powerful tool in programming that allows you to execute a certain set of instructions based on a certain condition. It is a type of conditional statement that allows you to check if a certain condition is true or false and then execute a certain set of instructions based ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-if-conditions-when-i-want-to-second-argument-closed-2\/","og_site_name":"JassWeb","article_published_time":"2023-03-06T16:00:32+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-conditions-when-i-want-to-second-argument-closed-2\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-if-conditions-when-i-want-to-second-argument-closed-2\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] if conditions, when i want to second argument [closed]","datePublished":"2023-03-06T16:00:32+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-if-conditions-when-i-want-to-second-argument-closed-2\/"},"wordCount":260,"commentCount":0,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["c++"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-if-conditions-when-i-want-to-second-argument-closed-2\/","url":"https:\/\/jassweb.com\/solved\/solved-if-conditions-when-i-want-to-second-argument-closed-2\/","name":"[Solved] if conditions, when i want to second argument [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2023-03-06T16:00:32+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-if-conditions-when-i-want-to-second-argument-closed-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-if-conditions-when-i-want-to-second-argument-closed-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-if-conditions-when-i-want-to-second-argument-closed-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] if conditions, when i want to second argument [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\/123","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=123"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/123\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}