{"id":136661,"date":"2024-09-26T14:32:37","date_gmt":"2024-09-26T09:02:37","guid":{"rendered":"https:\/\/www.vskills.in\/certification\/tutorial\/?page_id=136661"},"modified":"2024-09-26T14:32:38","modified_gmt":"2024-09-26T09:02:38","slug":"iteration-control-structures","status":"publish","type":"page","link":"https:\/\/www.vskills.in\/certification\/tutorial\/iteration-control-structures\/","title":{"rendered":"Iteration Control Structures"},"content":{"rendered":"\n<p>Iteration control structures are programming constructs that allow you to repeat code blocks multiple times. They are essential for performing repetitive tasks and processing data efficiently.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong><code>for<\/code> Loop<\/strong><\/h2>\n\n\n\n<p>The <code>for<\/code> loop is a simple and versatile iteration construct. It executes a block of code a specified number of times.<\/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<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong><code>while<\/code> Loop<\/strong><\/h2>\n\n\n\n<p>The <code>while<\/code> loop continues to execute a block of code as long as a specified condition remains true.<\/p>\n\n\n\n<p>Code snippet<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>var 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><code>do-while<\/code> Loop<\/strong><\/h2>\n\n\n\n<p>The <code>do-while<\/code> loop is similar to the <code>while<\/code> loop, but it guarantees that the code block is executed at least once before the condition is checked. &nbsp;<\/p>\n\n\n\n<p>Code snippet<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>var input: string = \"\";\ndo {\n  print(\"Enter a number:\");\n  input = readLine();\n} while input.isEmpty();\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Nested Loops<\/strong><\/h2>\n\n\n\n<p>You can nest loops within each other to perform more complex iterations.<\/p>\n\n\n\n<p>Code snippet<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>for i in 0...3 {\n  for j in 0...2 {\n    print(\"i = \\(i), j = \\(j)\");\n  }\n}\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong><code>break<\/code> and <code>continue<\/code> Statements<\/strong><\/h2>\n\n\n\n<p>The <code>break<\/code> statement can be used to exit a loop prematurely. The <code>continue<\/code> statement can be used to skip the current iteration of a loop and proceed to the next iteration.<\/p>\n\n\n\n<p>Code snippet<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>for i in 0...10 {\n  if i == 5 {\n    break; \/\/ Exits the loop\n  }\n  print(i);\n}\n\nfor i in 0...5 {\n  if i == 2 {\n    continue; \/\/ Skips the current iteration\n  }\n  print(i);\n}\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Iterating Over Collections<\/strong><\/h2>\n\n\n\n<p>Carbon provides convenient ways to iterate over collections like arrays and ranges.<\/p>\n\n\n\n<p>Code snippet<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>var numbers: &#91;int] = &#91;1, 2, 3, 4, 5];\n\nfor number in numbers {\n  print(number);\n}\n<\/code><\/pre>\n\n\n\n<p>Iteration control structures are essential for writing efficient and concise Carbon programs. By understanding and using them effectively, you can perform repetitive tasks, process data, and create more powerful applications.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Iteration control structures are programming constructs that allow you to repeat code blocks multiple times. They are essential for performing repetitive tasks and processing data efficiently. for Loop The for loop is a simple and versatile iteration construct. It executes a block of code a specified number of times. Code snippet while Loop The while&#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-136661","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>Iteration Control Structures - Tutorial<\/title>\n<meta name=\"description\" content=\"Discover iteration control structures in programming, enabling you to execute code repeatedly and simplifying complex tasks.\" \/>\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\/iteration-control-structures\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Iteration Control Structures - Tutorial\" \/>\n<meta property=\"og:description\" content=\"Discover iteration control structures in programming, enabling you to execute code repeatedly and simplifying complex tasks.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vskills.in\/certification\/tutorial\/iteration-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-26T09:02:38+00:00\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/iteration-control-structures\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/iteration-control-structures\/\",\"name\":\"Iteration Control Structures - Tutorial\",\"isPartOf\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\"},\"datePublished\":\"2024-09-26T09:02:37+00:00\",\"dateModified\":\"2024-09-26T09:02:38+00:00\",\"description\":\"Discover iteration control structures in programming, enabling you to execute code repeatedly and simplifying complex tasks.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/iteration-control-structures\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vskills.in\/certification\/tutorial\/iteration-control-structures\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/iteration-control-structures\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Iteration 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":"Iteration Control Structures - Tutorial","description":"Discover iteration control structures in programming, enabling you to execute code repeatedly and simplifying complex tasks.","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\/iteration-control-structures\/","og_locale":"en_US","og_type":"article","og_title":"Iteration Control Structures - Tutorial","og_description":"Discover iteration control structures in programming, enabling you to execute code repeatedly and simplifying complex tasks.","og_url":"https:\/\/www.vskills.in\/certification\/tutorial\/iteration-control-structures\/","og_site_name":"Tutorial","article_publisher":"https:\/\/www.facebook.com\/vskills.in\/","article_modified_time":"2024-09-26T09:02:38+00:00","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/iteration-control-structures\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/iteration-control-structures\/","name":"Iteration Control Structures - Tutorial","isPartOf":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website"},"datePublished":"2024-09-26T09:02:37+00:00","dateModified":"2024-09-26T09:02:38+00:00","description":"Discover iteration control structures in programming, enabling you to execute code repeatedly and simplifying complex tasks.","breadcrumb":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/iteration-control-structures\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vskills.in\/certification\/tutorial\/iteration-control-structures\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/iteration-control-structures\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vskills.in\/certification\/tutorial\/"},{"@type":"ListItem","position":2,"name":"Iteration 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\/136661","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=136661"}],"version-history":[{"count":1,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/136661\/revisions"}],"predecessor-version":[{"id":136668,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/136661\/revisions\/136668"}],"wp:attachment":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/media?parent=136661"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/categories?post=136661"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/tags?post=136661"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}