{"id":136663,"date":"2024-09-26T14:29:32","date_gmt":"2024-09-26T08:59:32","guid":{"rendered":"https:\/\/www.vskills.in\/certification\/tutorial\/?page_id=136663"},"modified":"2024-09-26T14:29:33","modified_gmt":"2024-09-26T08:59:33","slug":"overview-of-control-structures","status":"publish","type":"page","link":"https:\/\/www.vskills.in\/certification\/tutorial\/overview-of-control-structures\/","title":{"rendered":"Overview of Control Structures"},"content":{"rendered":"\n<p>Control structures are programming constructs that allow you to control the flow of execution in your Carbon code. They enable you to make decisions, repeat code blocks, and jump to specific parts of your program.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conditional Statements<\/strong><\/h2>\n\n\n\n<p>Conditional statements are used to execute different code blocks based on certain conditions. Carbon supports the following conditional statements:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><code>if<\/code> Statement:<\/strong> Executes a block of code if a condition is true.<\/li>\n\n\n\n<li><strong><code>else<\/code> Statement:<\/strong> Executes a block of code if the condition in the <code>if<\/code> statement is false.<\/li>\n\n\n\n<li><strong><code>else if<\/code> Statement:<\/strong> Provides additional conditions to check if the previous <code>if<\/code> or <code>else if<\/code> conditions are false.<\/li>\n<\/ul>\n\n\n\n<p><strong>Example:<\/strong><\/p>\n\n\n\n<p>Code snippet<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>var age: int = 25;\n\nif age &gt;= 18 {\n  print(\"You are an adult.\");\n} else {\n  print(\"You are a minor.\");\n}\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Looping Constructs<\/strong><\/h2>\n\n\n\n<p>Looping constructs allow you to repeat code blocks multiple times. Carbon provides the following looping constructs:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><code>for<\/code> Loop:<\/strong> Executes a block of code a specified number of times.<\/li>\n\n\n\n<li><strong><code>while<\/code> Loop:<\/strong> Executes a block of code as long as a condition is true.<\/li>\n\n\n\n<li><strong><code>do-while<\/code> Loop:<\/strong> Executes a block of code at least once, then repeats as long as a condition is true. \u00a0<\/li>\n<\/ul>\n\n\n\n<p><strong>Example:<\/strong><\/p>\n\n\n\n<p>Code snippet<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>for i in 0...5 {\n  print(i);\n}\n\nvar count: int = 0;\nwhile count &lt; 10 {\n  print(count);\n  count += 1;\n}\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Switch Statement<\/strong><\/h2>\n\n\n\n<p>The <code>switch<\/code> statement is used to select one of several code blocks to execute based on the value of an expression.<\/p>\n\n\n\n<p><strong>Example:<\/strong><\/p>\n\n\n\n<p>Code snippet<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>var day: string = \"Monday\";\n\nswitch day {\ncase \"Monday\":\n  print(\"It's Monday!\")\ncase \"Tuesday\":\n  print(\"It's Tuesday!\")\ndefault:\n  print(\"It's another day!\")\n}\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Break and Continue Statements<\/strong><\/h2>\n\n\n\n<p>The <code>break<\/code> statement is used to exit a loop or a <code>switch<\/code> statement. The <code>continue<\/code> statement is used to skip the current iteration of a loop and proceed to the next iteration.<\/p>\n\n\n\n<p>Control structures are essential for writing efficient and flexible Carbon programs. By understanding and using them effectively, you can create more complex and powerful applications.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Control structures are programming constructs that allow you to control the flow of execution in your Carbon code. They enable you to make decisions, repeat code blocks, and jump to specific parts of your program. Conditional Statements Conditional statements are used to execute different code blocks based on certain conditions. Carbon supports the following conditional&#8230;<\/p>\n","protected":false},"author":16,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-136663","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Overview of Control Structures - Tutorial<\/title>\n<meta name=\"description\" content=\"Explore control structures in programming, including selection and repetition, to manage the flow of your code and enhance decision-making.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vskills.in\/certification\/tutorial\/overview-of-control-structures\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Overview of Control Structures - Tutorial\" \/>\n<meta property=\"og:description\" content=\"Explore control structures in programming, including selection and repetition, to manage the flow of your code and enhance decision-making.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vskills.in\/certification\/tutorial\/overview-of-control-structures\/\" \/>\n<meta property=\"og:site_name\" content=\"Tutorial\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vskills.in\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-26T08:59:33+00:00\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/overview-of-control-structures\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/overview-of-control-structures\/\",\"name\":\"Overview of Control Structures - Tutorial\",\"isPartOf\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\"},\"datePublished\":\"2024-09-26T08:59:32+00:00\",\"dateModified\":\"2024-09-26T08:59:33+00:00\",\"description\":\"Explore control structures in programming, including selection and repetition, to manage the flow of your code and enhance decision-making.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/overview-of-control-structures\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vskills.in\/certification\/tutorial\/overview-of-control-structures\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/overview-of-control-structures\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Overview of Control Structures\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"name\":\"Tutorial\",\"description\":\"Vskills - A initiative in elearning and certification\",\"publisher\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\",\"name\":\"Vskills\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"contentUrl\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"width\":73,\"height\":55,\"caption\":\"Vskills\"},\"image\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/vskills.in\/\",\"https:\/\/x.com\/vskills_in\",\"https:\/\/www.linkedin.com\/company-beta\/1371554\/\",\"https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Overview of Control Structures - Tutorial","description":"Explore control structures in programming, including selection and repetition, to manage the flow of your code and enhance decision-making.","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:\/\/www.vskills.in\/certification\/tutorial\/overview-of-control-structures\/","og_locale":"en_US","og_type":"article","og_title":"Overview of Control Structures - Tutorial","og_description":"Explore control structures in programming, including selection and repetition, to manage the flow of your code and enhance decision-making.","og_url":"https:\/\/www.vskills.in\/certification\/tutorial\/overview-of-control-structures\/","og_site_name":"Tutorial","article_publisher":"https:\/\/www.facebook.com\/vskills.in\/","article_modified_time":"2024-09-26T08:59:33+00:00","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/overview-of-control-structures\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/overview-of-control-structures\/","name":"Overview of Control Structures - Tutorial","isPartOf":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website"},"datePublished":"2024-09-26T08:59:32+00:00","dateModified":"2024-09-26T08:59:33+00:00","description":"Explore control structures in programming, including selection and repetition, to manage the flow of your code and enhance decision-making.","breadcrumb":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/overview-of-control-structures\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vskills.in\/certification\/tutorial\/overview-of-control-structures\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/overview-of-control-structures\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vskills.in\/certification\/tutorial\/"},{"@type":"ListItem","position":2,"name":"Overview of Control Structures"}]},{"@type":"WebSite","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","name":"Tutorial","description":"Vskills - A initiative in elearning and certification","publisher":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization","name":"Vskills","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","contentUrl":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","width":73,"height":55,"caption":"Vskills"},"image":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/vskills.in\/","https:\/\/x.com\/vskills_in","https:\/\/www.linkedin.com\/company-beta\/1371554\/","https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw"]}]}},"_links":{"self":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/136663","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/comments?post=136663"}],"version-history":[{"count":1,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/136663\/revisions"}],"predecessor-version":[{"id":136666,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/136663\/revisions\/136666"}],"wp:attachment":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/media?parent=136663"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/categories?post=136663"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/tags?post=136663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}