{"id":1042,"date":"2021-05-23T22:15:04","date_gmt":"2021-05-23T16:45:04","guid":{"rendered":"https:\/\/selfimagination.in\/tips\/?p=1042"},"modified":"2021-05-24T17:05:16","modified_gmt":"2021-05-24T11:35:16","slug":"arduino-control-structure","status":"publish","type":"post","link":"https:\/\/selfimagination.in\/tips\/arduino-control-structure\/","title":{"rendered":"Arduino Control Structure"},"content":{"rendered":"\n<p class=\"wp-block-zozuk-wphindi\">\u0907\u0938 \u0906\u0930\u094d\u091f\u093f\u0915\u0932 \u092e\u0947\u0902 \u0939\u092e Arduino \u0915\u0947 Control Structure \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u0938\u092e\u091d\u0947\u0902\u0917\u0947 \u092f\u0926\u093f \u0939\u092e \u0907\u0928\u094d\u0939\u0947 Devide \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u0947 \u0924\u094b 3 \u092d\u093e\u0917\u094b \u092e\u0947\u0902 \u092c\u093e\u091f \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Conditional Statement<\/strong><ul><li>if<\/li><li>else <\/li><li>switch\u2026case<\/li><\/ul><\/li><li><strong>Loop Statement<\/strong><ul><li>for<\/li><li>while<\/li><li>do&#8230;while<\/li><\/ul><\/li><li><strong>Flow Transfer Statement<\/strong><ul><li>break<\/li><li>continue<\/li><li>return<\/li><li>goto<\/li><\/ul><\/li><\/ul>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\"> <\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">if<\/h2>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\">\u0915\u093f\u0938\u0940 \u092d\u0940 \u092a\u094d\u0930\u0915\u093e\u0930 \u0915\u0940 Condition \u0915\u0947 \u0932\u093f\u090f \u0907\u0938 statement \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948\u0902 , \u092f\u0939 \u090f\u0915 conditional statement \u0939\u0948\u0902 \u0964<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">if (condition) {\n   \/\/statements\n }<\/code><\/pre>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\"><\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">else<\/h2>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\"><br>\u091c\u092c \u092d\u0940 \u0939\u092e IF condition \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0924\u0947 \u0939\u0948\u0902 \u0924\u092c \u092f\u0926\u093f If condition \u091c\u092c false \u0939\u094b\u0924\u0940 \u0939\u0948\u0902 \u0924\u092c else condition \u092e\u0947\u0902 \u0915\u0930\u094d\u0938\u0930 \u091c\u093e\u0924\u093e \u0939\u0948\u0902 else \u0915\u0947 \u0938\u093e\u0925 \u0939\u092e \u092b\u093f\u0930 \u0938\u0947 if condition \u0932\u0917\u093e \u092d\u0940 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u0914\u0930 without if \u0915\u0947 \u092d\u0940 else condition \u0932\u093f\u0916 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u0964<br><br><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">if (condition1) { \n\/\/ statements\n} \nelse if (condition2) { \n\/\/ statements\n} \nelse { \n\/\/ statements\n}<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">switch\u2026case<\/h2>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\">switch case \u0938\u094d\u091f\u0947\u091f\u092e\u0947\u0902\u091f \u090f\u0915 \u0924\u0930\u0939 \u0938\u0947 Conditional \u0938\u094d\u091f\u0947\u091f\u092e\u0947\u0902\u091f \u0939\u0940 \u0939\u0948\u0902 , \u0939\u092e \u0915\u0939 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u0915\u0940 if \u0915\u093e extended version \u0939\u0948\u0902 , \u0907\u0938\u092e\u0947\u0902 \u0939\u092e\u0947\u0902 \u092c\u093e\u0930 \u092c\u093e\u0930 condition \u0928\u0939\u0940\u0902 \u0932\u093f\u0916\u0928\u093e \u0939\u094b\u0924\u0940 \u0964<\/p>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\">\u0907\u0938\u092e\u0947\u0902  int \u0914\u0930 char \u091f\u093e\u0907\u092a \u0915\u093e \u0939\u0940 \u0909\u092a\u092f\u094b\u0917 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u0964<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">switch (var) {\n   case label1:\n     \/\/ statements\n     break;\n   case label2:\n     \/\/ statements\n     break;\n   default:\n     \/\/ statements\n     break;\n }<\/code><\/pre>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\"><\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">for<\/h2>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\">\u092f\u0939 \u0915\u093f\u0938\u0940 \u092d\u0940 block \u091c\u094b \u0915\u0940 Curley Brack \u092e\u0947\u0902 \u0939\u094b\u0924\u0947 \u0939\u0948\u0902 \u0909\u0928\u0915\u094b repeat \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0909\u092a\u092f\u094b\u0917 \u092e\u0947\u0902 \u0906\u0924\u093e \u0939\u0948\u0902 \u092f\u0939 \u090f\u0915 \u0924\u0930\u0939 \u0938\u0947 loop statement \u0939\u0940 \u0939\u0948\u0902 \u0964<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">for (initialization; condition; increment) {\n   \/\/ statement(s);\n }\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">\/\/ Dim an LED using a PWM pin\n int PWMpin = 10;  \/\/ LED in series with 470 ohm resistor on pin 10\n void setup() {\n   \/\/ not required in this example\n }\n void loop() {\n   for (int i = 0; i &lt;= 255; i++) {\n     analogWrite(PWMpin, i);\n     delay(10);\n   }\n }<\/code><\/pre>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\"><\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">while<\/h2>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\">\u092f\u0939 \u090f\u0915 loop \u0939\u0948\u0902 , \u092f\u0926\u093f \u0939\u092e \u0907\u0938\u0947 \u0915\u0923\u094d\u091f\u094d\u0930\u094b\u0932 \u0928\u0939\u0940\u0902 \u0915\u0930\u0924\u0947 \u0939\u0948\u0902 \u0924\u094b \u092f\u0939 infinite execute \u0939\u094b\u0924\u093e \u0939\u0948\u0902 , <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">while (condition) {\n   \/\/ statement(s)\n }<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">i = 0;\n while (i &lt; 200) {\n   \/\/ do something in a loop\n   i++;\n }<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">do&#8230;while<\/h2>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\">\u092f\u0939 \u090f\u0915 Exit Control loop \u0938\u094d\u091f\u0947\u091f\u092e\u0947\u0902\u091f \u0939\u0948\u0902 \u092f\u0939 \u0915\u092e \u0938\u0947 \u0915\u092e \u090f\u0915 \u092c\u093e\u0930 \u0924\u094b Execute \u0939\u094b\u0924\u093e \u0939\u0940 \u0939\u0948\u0902 \u0915\u094d\u092f\u0941\u0915\u0940 \u0939\u092e loop \u0915\u093e \u0915\u0923\u094d\u091f\u094d\u0930\u094b\u0932 loop \u0915\u0940 current cycle \u092a\u0942\u0930\u0940 \u0939\u094b\u0928\u0947 \u092a\u0930 \u0915\u0930\u0924\u0947 \u0939\u0948\u0902 <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">do {\n   \/\/ statement block\n } while (condition);<\/code><\/pre>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\"><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">int x = 0;\n do {\n   delay(50);          \n   x = readSensors();  \n } while (x &lt; 100);<\/code><\/pre>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\"><\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">break<\/h2>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\">\u091c\u092c \u092d\u0940 \u0939\u092e\u0947\u0902 for, while \u0914\u0930 Do&#8230;.while \u092e\u0947\u0902 \u0938\u0947 Exit \u0939\u094b\u0928\u093e \u0939\u094b\u0924\u093e \u0939\u0948\u0902 \u0924\u092c \u0939\u092e break \u0915\u092e\u093e\u0902\u0921 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0924\u0947 \u0939\u0948\u0902 switch case statement \u0938\u0947 \u092d\u0940 \u092c\u0939\u093e\u0930 \u0906\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092d\u0940 break \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948\u0902 \u0964 <\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">continue<\/h2>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\">\u0915\u093f\u0938\u0940 \u092d\u0940 loop statement \u0915\u0947 current cycle \u0915\u094b bypass \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f continue statement \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948\u0902 \u0964<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">return<\/h2>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\">return statement \u0915\u094b \u0926\u094b \u0924\u0930\u0940\u0915\u0947 \u0938\u0947 \u0909\u092a\u092f\u094b\u0917 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>return : \u0907\u0938\u092e\u0947\u0902 \u0939\u092e \u0915\u0947\u0935\u0932 statment \u0932\u093f\u0916\u0924\u0947 \u0939\u0948\u0902 \u0910\u0938\u093e \u0915\u0930\u0928\u0947 \u0938\u0947 \u091c\u094b \u092d\u0940 \u092b\u0902\u0915\u094d\u0936\u0928 \u092f\u093e \u0938\u094d\u091f\u0947\u091f\u092e\u0947\u0902\u091f \u0939\u0948\u0902 \u0935\u0939 \u0935\u0939\u0940 \u092a\u0930 \u0915\u094d\u0932\u094b\u091c \u0939\u094b \u091c\u093e\u0924\u093e \u0939\u0948\u0902 \u0964<\/li><li>return value : \u0907\u0938\u092e\u0947\u0902 \u0939\u092e return \u0915\u0947 \u0938\u093e\u0925 \u0935\u0948\u0932\u094d\u092f\u0942 \u092d\u0940 return \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">int checkValue() {\n   if (analogRead(0) > 400) {\n     return 1;\n   }\n   else {\n     return 0;\n   }\n }<\/code><\/pre>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\"><\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">goto<\/h2>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\">\u092f\u0939 statement program \u0915\u0947 flow \u0915\u094b transfer \u0915\u0930\u0928\u0947 \u0915\u0947 \u0915\u093e\u092e \u0906\u0924\u093e \u0939\u0948\u0902 , \u0935\u0948\u0938\u0947 \u092f\u0926\u093f \u0906\u092a \u090f\u0915 best practice \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902 \u0924\u094b \u0907\u0938 Statement \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0928\u0939\u0940\u0902 \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u093f\u090f \u0939\u0948\u0902 , \u092f\u0926\u093f \u092c\u0939\u0941\u0924 \u091c\u0930\u0941\u0930\u0940 \u0939\u094b \u0924\u094b \u0939\u0940 \u0907\u0938\u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947 \u0964<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">for (byte r = 0; r &lt; 255; r++) {   \n      for (byte g = 255; g > 0; g--) {\n           for (byte b = 0; b &lt; 255; b++) {\n                 if (analogRead(0) > 250) {\n                    goto labelexit;\n                 }\n                 \/\/ statements\n           }\n      }\n }\nlabelexit:\n \/\/ statements<\/code><\/pre>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\"><\/p>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\"><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Conditional Statement if else switch\u2026case Loop Statement for while do&#8230;while Flow Transfer Statement break continue return goto if else switch\u2026case for while do&#8230;while break continue return return : \u0907\u0938\u092e\u0947\u0902 \u0939\u092e \u0915\u0947\u0935\u0932 statment \u0932\u093f\u0916\u0924\u0947 \u0939\u0948\u0902 \u0910\u0938\u093e \u0915\u0930\u0928\u0947 \u0938\u0947 \u091c\u094b \u092d\u0940 \u092b\u0902\u0915\u094d\u0936\u0928 \u092f\u093e \u0938\u094d\u091f\u0947\u091f\u092e\u0947\u0902\u091f \u0939\u0948\u0902 \u0935\u0939 \u0935\u0939\u0940 \u092a\u0930 \u0915\u094d\u0932\u094b\u091c \u0939\u094b \u091c\u093e\u0924\u093e \u0939\u0948\u0902 \u0964 return value : \u0907\u0938\u092e\u0947\u0902 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1066,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[7],"tags":[],"class_list":["post-1042","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2021\/05\/arduino-control-structure.jpg?fit=1200%2C628&ssl=1","_links":{"self":[{"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/posts\/1042","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/comments?post=1042"}],"version-history":[{"count":30,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/posts\/1042\/revisions"}],"predecessor-version":[{"id":1077,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/posts\/1042\/revisions\/1077"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/media\/1066"}],"wp:attachment":[{"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/media?parent=1042"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/categories?post=1042"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/tags?post=1042"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}