{"id":1119,"date":"2016-06-09T16:38:04","date_gmt":"2016-06-09T09:38:04","guid":{"rendered":"http:\/\/www.booboohome.com\/blogs\/?p=1119"},"modified":"2025-12-26T19:27:52","modified_gmt":"2025-12-26T12:27:52","slug":"ios-tutorial-begin-with-swift-day-2","status":"publish","type":"post","link":"https:\/\/www.booboohome.com\/blogs\/2016\/06\/ios-tutorial-begin-with-swift-day-2\/","title":{"rendered":"iOS Tutorial &#8211; Begin with Swift ( Day 2 ) &#8211; Control Flow"},"content":{"rendered":"<p><a href=\"https:\/\/www.booboohome.com\/blogs\/wp-content\/uploads\/2016\/06\/swift-128x128.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1126\" src=\"https:\/\/www.booboohome.com\/blogs\/wp-content\/uploads\/2016\/06\/swift-128x128.png\" alt=\"swift-128x128\" width=\"128\" height=\"128\" \/><\/a><\/p>\n<p><strong>\u0e23\u0e39\u0e49\u0e08\u0e31\u0e01\u0e01\u0e31\u0e1a Control flow<\/strong><\/p>\n<p><strong>1.Conditional statement<\/strong> \u0e0b\u0e36\u0e48\u0e07\u0e17\u0e33\u0e01\u0e32\u0e23 execute \u0e01\u0e25\u0e38\u0e48\u0e21\u0e02\u0e2d\u0e07\u0e42\u0e04\u0e49\u0e14\u0e15\u0e32\u0e21\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e15\u0e48\u0e32\u0e07\u0e46 \u0e40\u0e0a\u0e48\u0e19 \u0e15\u0e32\u0e21\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e17\u0e35\u0e48\u0e43\u0e2b\u0e49\u0e21\u0e32 \u0e16\u0e49\u0e32\u0e15\u0e23\u0e07\u0e15\u0e32\u0e21\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e43\u0e2b\u0e49\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25\u0e27\u0e48\u0e32\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07 \u0e16\u0e49\u0e32\u0e44\u0e21\u0e48\u0e15\u0e23\u0e07\u0e15\u0e32\u0e21\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e43\u0e2b\u0e49\u0e41\u0e2a\u0e14\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e41\u0e08\u0e49\u0e07\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14<br \/>\n<strong>1.1 if statement <\/strong>\u0e43\u0e0a\u0e49 evaluate \u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e17\u0e35\u0e48\u0e21\u0e35\u0e08\u0e33\u0e19\u0e27\u0e19\u0e01\u0e32\u0e23\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e17\u0e4c\u0e17\u0e35\u0e48\u0e15\u0e48\u0e32\u0e07\u0e01\u0e31\u0e19\u0e44\u0e21\u0e48\u0e21\u0e32\u0e01<br \/>\n<em>if (a) then b else c<\/em><br \/>\n\u0e16\u0e49\u0e32 condition \u0e43\u0e19 a \u0e19\u0e31\u0e49\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e08\u0e23\u0e34\u0e07 b \u0e08\u0e30\u0e40\u0e01\u0e34\u0e14\u0e02\u0e36\u0e49\u0e19<br \/>\n\u0e16\u0e49\u0e32 condition \u0e43\u0e19 a \u0e44\u0e21\u0e48\u0e40\u0e1b\u0e47\u0e19\u0e08\u0e23\u0e34\u0e07 c \u0e08\u0e30\u0e40\u0e01\u0e34\u0e14\u0e02\u0e36\u0e49\u0e19<\/p>\n<p>\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a condition \u0e19\u0e31\u0e49\u0e19 operator \u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e44\u0e14\u0e49 \u0e21\u0e35\u0e14\u0e31\u0e07\u0e19\u0e35\u0e49 :-<\/p>\n<table>\n<tbody>\n<tr>\n<td>\u00a0&lt;<\/td>\n<td>\u0e19\u0e49\u0e2d\u0e22\u0e01\u0e27\u0e48\u0e32<\/td>\n<\/tr>\n<tr>\n<td>&lt;=<\/td>\n<td>\u0e19\u0e49\u0e2d\u0e22\u0e01\u0e27\u0e48\u0e32\u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e17\u0e48\u0e32\u0e01\u0e31\u0e19<\/td>\n<\/tr>\n<tr>\n<td>&gt;<\/td>\n<td>\u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32<\/td>\n<\/tr>\n<tr>\n<td>&gt;=<\/td>\n<td>\u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32\u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e17\u0e48\u0e32\u0e01\u0e31\u0e19<\/td>\n<\/tr>\n<tr>\n<td>==<\/td>\n<td>\u0e40\u0e1b\u0e23\u0e35\u0e22\u0e1a\u0e40\u0e17\u0e35\u0e22\u0e1a\u0e27\u0e48\u0e32\u0e40\u0e17\u0e48\u0e32\u0e01\u0e31\u0e19<\/td>\n<\/tr>\n<tr>\n<td>!=<\/td>\n<td>\u0e40\u0e1b\u0e23\u0e35\u0e22\u0e1a\u0e40\u0e17\u0e35\u0e22\u0e1a\u0e27\u0e48\u0e32\u0e44\u0e21\u0e48\u0e40\u0e17\u0e48\u0e32\u0e01\u0e31\u0e19<\/td>\n<\/tr>\n<tr>\n<td>===<\/td>\n<td>\u0e40\u0e1b\u0e23\u0e35\u0e22\u0e1a\u0e40\u0e17\u0e35\u0e22\u0e1a\u0e27\u0e48\u0e32\u0e40\u0e17\u0e48\u0e32\u0e01\u0e31\u0e19(memory)<\/td>\n<\/tr>\n<tr>\n<td>!==<\/td>\n<td>\u0e40\u0e1b\u0e23\u0e35\u0e22\u0e1a\u0e40\u0e17\u0e35\u0e22\u0e1a\u0e27\u0e48\u0e32\u0e44\u0e21\u0e48\u0e40\u0e17\u0e48\u0e32\u0e01\u0e31\u0e19(memory)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Boolean expression \u0e17\u0e35\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49\u0e43\u0e19 condition \u0e44\u0e14\u0e49\u0e21\u0e35\u0e14\u0e31\u0e07\u0e19\u0e35\u0e49 :-<\/p>\n<table>\n<tbody>\n<tr>\n<td>&amp;&amp;<\/td>\n<td>\u0e41\u0e25\u0e30<\/td>\n<\/tr>\n<tr>\n<td>||<\/td>\n<td>\u0e2b\u0e23\u0e37\u0e2d<\/td>\n<\/tr>\n<tr>\n<td>!<\/td>\n<td>\u0e44\u0e21\u0e48<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49 if -then-else<\/p>\n<pre class=\"prettyprint lang-swift\" data-start-line=\"1\" data-visibility=\"visible\" data-highlight=\"\" data-caption=\"\">let meltingPoint = 100  \/\/ Constant\r\nvar waterTemp = 60      \/\/ Variable\r\nif ( waterTemp == meltingPoint ){     \/\/ \u0e16\u0e49\u0e32\u0e2d\u0e38\u0e13\u0e2b\u0e20\u0e39\u0e21\u0e34\u0e16\u0e36\u0e07\u0e08\u0e38\u0e14\u0e40\u0e14\u0e37\u0e2d\u0e14\r\n   print(\"Reach melting point\")\r\n}else{\r\n   print(\"Keep boiling\")\r\n}<\/pre>\n<p>\u0e1c\u0e25\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e04\u0e37\u0e2d<\/p>\n<pre class=\"prettyprint lang-swift\" data-start-line=\"1\" data-visibility=\"visible\" data-highlight=\"\" data-caption=\"\">Keep boiling<\/pre>\n<p>\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Ternary Operator \u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e44\u0e14\u0e49<\/p>\n<p>a ? b : c\u00a0 \u0e40\u0e1b\u0e47\u0e19 shortcut \u0e02\u0e2d\u0e07 if (a) then b else c<\/p>\n<p>\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07 condition \u0e17\u0e35\u0e48\u0e19\u0e48\u0e32\u0e2a\u0e19\u0e43\u0e08\u0e40\u0e0a\u0e48\u0e19<\/p>\n<pre class=\"prettyprint lang-swift\" data-start-line=\"1\" data-visibility=\"visible\" data-highlight=\"\" data-caption=\"\">var b = 5 &lt; 6<\/pre>\n<p>\u0e16\u0e49\u0e32\u0e02\u0e22\u0e32\u0e22\u0e04\u0e27\u0e32\u0e21\u0e08\u0e32\u0e01\u0e14\u0e49\u0e32\u0e19\u0e1a\u0e19\u0e08\u0e30\u0e44\u0e14\u0e49\u0e40\u0e1b\u0e47\u0e19<\/p>\n<pre class=\"prettyprint lang-swift\" data-start-line=\"1\" data-visibility=\"visible\" data-highlight=\"\" data-caption=\"\">var b:Bool = (5&lt;6)         \/\/\u0e0b\u0e36\u0e48\u0e07\u0e01\u0e47\u0e04\u0e37\u0e2d var b:Bool = false<\/pre>\n<p>\u0e08\u0e32\u0e01\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e02\u0e49\u0e32\u0e07\u0e15\u0e49\u0e19\u0e08\u0e30\u0e40\u0e2b\u0e47\u0e19\u0e44\u0e14\u0e49\u0e27\u0e48\u0e32 \u0e01\u0e32\u0e23\u0e43\u0e2a\u0e48 data type \u0e01\u0e33\u0e01\u0e31\u0e1a \u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e43\u0e2a\u0e48\u0e27\u0e07\u0e40\u0e25\u0e47\u0e1a \u0e08\u0e30\u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e31\u0e1a\u0e2a\u0e19\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2d\u0e48\u0e32\u0e19\u0e42\u0e04\u0e4a\u0e14\u0e44\u0e14\u0e49<\/p>\n<p><strong>1.2 Switch <\/strong>\u0e17\u0e33\u0e07\u0e32\u0e19\u0e04\u0e25\u0e49\u0e32\u0e22\u0e01\u0e31\u0e1a if-then-else \u0e41\u0e15\u0e48\u0e41\u0e17\u0e19\u0e17\u0e35\u0e48\u0e08\u0e30\u0e1e\u0e34\u0e08\u0e32\u0e23\u0e13\u0e32\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02(condition) \u0e40\u0e23\u0e32\u0e2d\u0e32\u0e28\u0e31\u0e22\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e23\u0e35\u0e22\u0e1a\u0e40\u0e17\u0e35\u0e22\u0e1a\u0e02\u0e2d\u0e07\u0e04\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19\u0e46 \u0e01\u0e31\u0e1a\u0e41\u0e15\u0e48\u0e25\u0e30\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a(pattern) \u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e43\u0e0a\u0e49\u0e40\u0e1b\u0e23\u0e35\u0e22\u0e1a\u0e40\u0e17\u0e35\u0e22\u0e1a\u0e41\u0e25\u0e49\u0e27\u0e08\u0e36\u0e07\u0e17\u0e33\u0e01\u0e32\u0e23 execute \u0e42\u0e04\u0e4a\u0e14\u0e15\u0e32\u0e21\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e17\u0e35\u0e48\u0e15\u0e23\u0e07\u0e01\u0e31\u0e19 \u0e41\u0e25\u0e30\u0e21\u0e31\u0e01\u0e08\u0e30\u0e43\u0e0a\u0e49\u0e40\u0e21\u0e37\u0e48\u0e2d \u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e40\u0e1b\u0e23\u0e35\u0e22\u0e1a\u0e40\u0e17\u0e35\u0e22\u0e1a\u0e19\u0e31\u0e49\u0e19\u0e21\u0e35\u0e2b\u0e25\u0e32\u0e22\u0e01\u0e23\u0e13\u0e35<\/p>\n<pre class=\"prettyprint lang-swift\" data-start-line=\"1\" data-visibility=\"visible\" data-highlight=\"\" data-caption=\"\">switch( value ){\r\n   case someValue:\r\n       \/\/do something\r\n   case someValue:\r\n      \/\/do something\r\n   default:\r\n      \/\/do something\r\n}<\/pre>\n<p>\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e23\u0e08\u0e33(***) \u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49 switch \u0e43\u0e19 swift \u0e19\u0e31\u0e49\u0e19\u0e2d\u0e18\u0e34\u0e1a\u0e32\u0e22\u0e44\u0e27\u0e49\u0e27\u0e48\u0e32 switch \u0e08\u0e30\u0e21\u0e35\u0e1b\u0e23\u0e30\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e20\u0e32\u0e1e\u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32\u0e20\u0e32\u0e29\u0e32\u0e41\u0e19\u0e27 c \u0e20\u0e32\u0e29\u0e32\u0e2d\u0e37\u0e48\u0e19\u0e15\u0e23\u0e07\u0e17\u0e35\u0e48 \u0e43\u0e19\u0e41\u0e15\u0e48\u0e25\u0e30 case \u0e19\u0e31\u0e49\u0e19\u0e44\u0e21\u0e48\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e21\u0e35 break \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e1b\u0e47\u0e19\u0e08\u0e38\u0e14\u0e1a\u0e2d\u0e01\u0e27\u0e48\u0e32 \u0e43\u0e2b\u0e49\u0e2b\u0e22\u0e38\u0e14\u0e01\u0e32\u0e23\u0e01\u0e23\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23 \u0e44\u0e21\u0e48\u0e01\u0e23\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e43\u0e19 case \u0e15\u0e48\u0e2d\u0e46\u0e44\u0e1b \u0e40\u0e1e\u0e23\u0e32\u0e30\u0e43\u0e19 swift \u0e19\u0e31\u0e49\u0e19\u0e43\u0e19\u0e41\u0e15\u0e48\u0e25\u0e30 case \u0e08\u0e30\u0e08\u0e1a\u0e01\u0e32\u0e23\u0e01\u0e23\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e43\u0e19\u0e01\u0e25\u0e38\u0e48\u0e21\u0e42\u0e04\u0e49\u0e14\u0e02\u0e2d\u0e07\u0e15\u0e31\u0e27\u0e40\u0e2d\u0e07\u0e40\u0e25\u0e22 \u0e08\u0e36\u0e07\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e04\u0e49\u0e14\u0e41\u0e25\u0e49\u0e27\u0e25\u0e37\u0e21\u0e43\u0e2a\u0e48 break\u00a0 \u0e2d\u0e31\u0e19\u0e19\u0e35\u0e49\u0e01\u0e47\u0e41\u0e25\u0e49\u0e27\u0e41\u0e15\u0e48\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2b\u0e47\u0e19\u0e41\u0e15\u0e48\u0e25\u0e30\u0e04\u0e19\u0e19\u0e30\u0e27\u0e48\u0e32\u0e0a\u0e2d\u0e1a\u0e41\u0e1a\u0e1a\u0e19\u0e35\u0e49\u0e23\u0e36\u0e40\u0e1b\u0e25\u0e48\u0e32<\/p>\n<p>\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e40\u0e0a\u0e48\u0e19<\/p>\n<pre class=\"prettyprint lang-swift\" data-start-line=\"1\" data-visibility=\"visible\" data-highlight=\"8\" data-caption=\"\">var day:Int = 3\r\nswitch (day){\r\n   case 1:\r\n      print(\"Monday\")\r\n   case 2:\r\n      print(\"Tuesday\")\r\n   case 3:\r\n      print(\"Wednesday\")        \/\/ \u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e19\u0e35\u0e49\u0e08\u0e30\u0e16\u0e39\u0e01\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25\u0e2d\u0e2d\u0e01\u0e21\u0e32\r\n   case 4:\r\n      print(\"Thursday\")\r\n   case 5:\r\n      print(\"Friday\")\r\n   case 6:\r\n      print(\"Saturday\")\r\n   case 7:\r\n      print(\"Sunday\")\r\n   default:\r\n      print(\"Wrong input\")\r\n}<\/pre>\n<p>\u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e17\u0e4c\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e04\u0e37\u0e2d<\/p>\n<pre class=\"prettyprint lang-swift\" data-start-line=\"1\" data-visibility=\"visible\" data-highlight=\"\" data-caption=\"\">Wednesday<\/pre>\n<p><strong>1.3 guard<\/strong> \u0e2d\u0e31\u0e19\u0e19\u0e35\u0e49\u0e04\u0e32\u0e14\u0e27\u0e48\u0e32\u0e19\u0e48\u0e32\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e43\u0e2b\u0e21\u0e48 \u0e40\u0e1e\u0e23\u0e32\u0e30\u0e44\u0e21\u0e48\u0e40\u0e04\u0e22\u0e44\u0e14\u0e49\u0e22\u0e34\u0e19\u0e0a\u0e37\u0e48\u0e2d\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e19\u00a0 guard \u0e17\u0e33\u0e07\u0e32\u0e19\u0e04\u0e25\u0e49\u0e32\u0e22\u0e01\u0e31\u0e1a if \u0e15\u0e23\u0e07\u0e17\u0e35\u0e48\u0e17\u0e33\u0e01\u0e32\u0e23\u0e1e\u0e34\u0e08\u0e32\u0e23\u0e13\u0e32\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02(condition) \u0e17\u0e35\u0e48\u0e40\u0e1b\u0e47\u0e19 boolean \u0e40\u0e23\u0e32\u0e08\u0e30\u0e43\u0e0a\u0e49 guard \u0e01\u0e47\u0e15\u0e48\u0e2d\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e08\u0e30\u0e1e\u0e34\u0e2a\u0e39\u0e08\u0e19\u0e4c\u0e27\u0e48\u0e32 \u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e19\u0e31\u0e49\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e08\u0e23\u0e34\u0e07\u0e41\u0e25\u0e49\u0e27\u0e08\u0e36\u0e07\u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e01\u0e23\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23(execute) \u0e42\u0e04\u0e4a\u0e14\u0e2a\u0e48\u0e27\u0e19\u0e17\u0e35\u0e48\u0e2d\u0e22\u0e39\u0e48\u0e2b\u0e25\u0e31\u0e07\u0e1a\u0e25\u0e4a\u0e2d\u0e01 {} \u0e15\u0e48\u0e2d(\u0e2b\u0e32\u0e01\u0e44\u0e21\u0e48\u0e40\u0e02\u0e49\u0e32\u0e43\u0e08\u0e43\u0e2b\u0e49\u0e15\u0e32\u0e21\u0e44\u0e1b\u0e14\u0e39\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07) \u0e41\u0e25\u0e30 guard \u0e19\u0e31\u0e49\u0e19\u0e08\u0e30\u0e21\u0e32\u0e1e\u0e23\u0e49\u0e2d\u0e21 else \u0e40\u0e2a\u0e21\u0e2d \u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23(execute) \u0e42\u0e04\u0e4a\u0e14\u0e43\u0e19 else \u0e01\u0e47\u0e15\u0e48\u0e2d\u0e40\u0e21\u0e37\u0e48\u0e2d \u0e44\u0e21\u0e48\u0e15\u0e23\u0e07\u0e15\u0e32\u0e21\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e15\u0e32\u0e21\u0e17\u0e35\u0e48\u0e23\u0e30\u0e1a\u0e38\u0e44\u0e27\u0e49<\/p>\n<pre class=\"prettyprint lang-swift\" data-start-line=\"1\" data-visibility=\"visible\" data-highlight=\"\" data-caption=\"\">guard condition else{\r\n    \/\/ do something\r\n}<\/pre>\n<p>\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49 guard<\/p>\n<pre class=\"prettyprint lang-swift\" data-start-line=\"1\" data-visibility=\"visible\" data-highlight=\"\" data-caption=\"\">\/\/ define function\r\nfunc addNewStudent(student:[String:String]){\r\n\r\n    \/\/ Check if student name is valid\r\n    guard let name = student[\"name\"] else {\r\n        print(\"Invalid student name\")\r\n        return\r\n    }\r\n    \r\n    print(\"Valid student\")\r\n    \r\n    \/\/ Check if student email is valid\r\n    guard let email = student[\"email\"] else{\r\n        print(\"Invalid email\")\r\n        return\r\n    }\r\n    \r\n    \/\/ Send\r\n    print(\"Sending email to student name:\\(name) at \\(email)\")\r\n}\r\n\r\n\/\/ Execute function\r\nvar student = [\"name\":\"David\", \"email\":\"xyz@booboohome.com\"]\r\naddNewStudent(student)<\/pre>\n<p>\u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e17\u0e4c\u0e17\u0e35\u0e48\u0e41\u0e2a\u0e14\u0e07<\/p>\n<pre class=\"prettyprint lang-javascript\" data-start-line=\"1\" data-visibility=\"visible\" data-highlight=\"\" data-caption=\"\">Valid student\r\nSending email to student name:David at xyz@booboohome.com<\/pre>\n<p><strong>2. Loops <\/strong>\u0e43\u0e0a\u0e49\u0e01\u0e31\u0e1a flow \u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e01\u0e23\u0e30\u0e17\u0e33\u0e0b\u0e49\u0e33\u0e46<strong><br \/>\n<\/strong><\/p>\n<p>2.1 For Loop<\/p>\n<p>For-in : Loop in range \u0e43\u0e19 swift \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e01\u0e23\u0e30\u0e17\u0e33\u0e0b\u0e49\u0e33\u0e46 \u0e44\u0e14\u0e49\u0e08\u0e32\u0e01 array, dictionary, range, string, charaters\u0e43\u0e19 string<\/p>\n<pre class=\"prettyprint lang-swift\" data-start-line=\"1\" data-visibility=\"visible\" data-highlight=\"\" data-caption=\"\">for index in start...end {\r\n   \/\/ do something\r\n}<\/pre>\n<p>Loop with increment or decrement<\/p>\n<pre class=\"prettyprint lang-swift\" data-start-line=\"1\" data-visibility=\"visible\" data-highlight=\"\" data-caption=\"\">for i=5; i&lt;10; i++ {\r\n    \/\/ do something \r\n}<\/pre>\n<p>Loop with dictionary<\/p>\n<pre class=\"prettyprint lang-swift\" data-start-line=\"1\" data-visibility=\"visible\" data-highlight=\"\" data-caption=\"\">let studentGrades = [\"David\":\"A\", \"Peter\":\"C\", \"John\":\"B\"]\r\nfor(name, grade) in studentGrades{\r\n    print(\"\\(name) get grade \\(grade)\")\r\n}<\/pre>\n<p>\u0e1c\u0e25\u0e17\u0e35\u0e48\u0e2d\u0e2d\u0e01\u0e21\u0e32\u0e04\u0e37\u0e2d<\/p>\n<pre class=\"prettyprint lang-swift\" data-start-line=\"1\" data-visibility=\"visible\" data-highlight=\"\" data-caption=\"\">John get grade B\r\nDavid get grade A\r\nPeter get grade C<\/pre>\n<p>\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e23\u0e08\u0e33(***) \u0e08\u0e30\u0e40\u0e2b\u0e47\u0e19\u0e27\u0e48\u0e32\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25\u0e02\u0e2d\u0e07 dictionary \u0e08\u0e30\u0e44\u0e21\u0e48\u0e40\u0e23\u0e35\u0e22\u0e07\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e15\u0e32\u0e21\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32\u0e44\u0e1b\u0e43\u0e2b\u0e49 \u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07\u0e08\u0e32\u0e01 dictionary \u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e40\u0e01\u0e47\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e41\u0e1a\u0e1a\u0e44\u0e21\u0e48\u0e40\u0e23\u0e35\u0e22\u0e07\u0e25\u0e33\u0e14\u0e31\u0e1a<\/p>\n<p>2.2 While loop \u0e21\u0e31\u0e01\u0e43\u0e0a\u0e49\u0e01\u0e31\u0e1a\u0e01\u0e23\u0e13\u0e35\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e44\u0e21\u0e48\u0e23\u0e39\u0e49\u0e08\u0e33\u0e19\u0e27\u0e13\u0e23\u0e2d\u0e1a\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e1e\u0e34\u0e08\u0e32\u0e23\u0e13\u0e32\u0e0b\u0e49\u0e33\u0e46 \u0e42\u0e14\u0e22\u0e08\u0e30\u0e1e\u0e34\u0e08\u0e32\u0e23\u0e13\u0e32\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e41\u0e25\u0e30\u0e1e\u0e34\u0e08\u0e32\u0e23\u0e13\u0e32\u0e44\u0e1b\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e22\u0e46 \u0e08\u0e19\u0e15\u0e23\u0e07\u0e15\u0e32\u0e21\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14 \u0e08\u0e36\u0e07\u0e08\u0e30\u0e01\u0e23\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e43\u0e19\u0e1a\u0e25\u0e4a\u0e2d\u0e04 {} \u0e43\u0e19swift \u0e21\u0e35 while loop \u0e2a\u0e2d\u0e07\u0e41\u0e1a\u0e1a \u0e04\u0e37\u0e2d while \u0e41\u0e25\u0e30 repeat while<\/p>\n<pre class=\"prettyprint lang-swift\" data-start-line=\"1\" data-visibility=\"visible\" data-highlight=\"\" data-caption=\"\">while waterTemp &lt; meltingPoint{\r\n   \/\/ keep boiling the water\r\n}<\/pre>\n<pre class=\"prettyprint lang-swift\" data-start-line=\"1\" data-visibility=\"visible\" data-highlight=\"\" data-caption=\"\">Repeat { \r\n    \/\/ boiling the water \r\n}\r\nwhile waterTemp &lt; meltingPoint<\/pre>\n<p>\u0e27\u0e31\u0e19\u0e15\u0e48\u0e2d\u0e44\u0e1b==&gt;<a href=\"https:\/\/www.booboohome.com\/blogs\/2016\/06\/ios-tutorial-begin-with-swift-day-3\/\">\u0e23\u0e39\u0e49\u0e08\u0e31\u0e01\u0e01\u0e31\u0e1a Collection<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0e23\u0e39\u0e49\u0e08\u0e31\u0e01\u0e01\u0e31\u0e1a Control flow 1.Conditional statement \u0e0b\u0e36\u0e48\u0e07\u0e17\u0e33\u0e01\u0e32\u0e23 execute \u0e01\u0e25\u0e38\u0e48\u0e21\u0e02\u0e2d\u0e07\u0e42\u0e04\u0e49\u0e14\u0e15\u0e32\u0e21\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e15\u0e48\u0e32\u0e07\u0e46 \u0e40\u0e0a\u0e48\u0e19 \u0e15\u0e32\u0e21\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e17\u0e35\u0e48\u0e43\u0e2b\u0e49\u0e21\u0e32 \u0e16\u0e49\u0e32\u0e15\u0e23\u0e07\u0e15\u0e32\u0e21\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e43\u0e2b\u0e49\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25\u0e27\u0e48\u0e32\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07 \u0e16\u0e49\u0e32\u0e44\u0e21\u0e48\u0e15\u0e23\u0e07\u0e15\u0e32\u0e21\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e43\u0e2b\u0e49\u0e41\u0e2a\u0e14\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e41\u0e08\u0e49\u0e07\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14 1.1 if statement \u0e43\u0e0a\u0e49 evaluate \u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e17\u0e35\u0e48\u0e21\u0e35\u0e08\u0e33\u0e19\u0e27\u0e19\u0e01\u0e32\u0e23\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e17\u0e4c\u0e17\u0e35\u0e48\u0e15\u0e48\u0e32\u0e07\u0e01\u0e31\u0e19\u0e44\u0e21\u0e48\u0e21\u0e32\u0e01 if (a) then b else c \u0e16\u0e49\u0e32 condition \u0e43\u0e19 a \u0e19\u0e31\u0e49\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e08\u0e23\u0e34\u0e07 b \u0e08\u0e30\u0e40\u0e01\u0e34\u0e14\u0e02\u0e36\u0e49\u0e19 \u0e16\u0e49\u0e32 condition \u0e43\u0e19 a \u0e44\u0e21\u0e48\u0e40\u0e1b\u0e47\u0e19\u0e08\u0e23\u0e34\u0e07 c \u0e08\u0e30\u0e40\u0e01\u0e34\u0e14\u0e02\u0e36\u0e49\u0e19 \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a condition \u0e19\u0e31\u0e49\u0e19 operator \u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e44\u0e14\u0e49 \u0e21\u0e35\u0e14\u0e31\u0e07\u0e19\u0e35\u0e49 :- \u00a0&lt; \u0e19\u0e49\u0e2d\u0e22\u0e01\u0e27\u0e48\u0e32 &lt;= \u0e19\u0e49\u0e2d\u0e22\u0e01\u0e27\u0e48\u0e32\u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e17\u0e48\u0e32\u0e01\u0e31\u0e19 &gt; \u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32 &gt;= \u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32\u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e17\u0e48\u0e32\u0e01\u0e31\u0e19 == \u0e40\u0e1b\u0e23\u0e35\u0e22\u0e1a\u0e40\u0e17\u0e35\u0e22\u0e1a\u0e27\u0e48\u0e32\u0e40\u0e17\u0e48\u0e32\u0e01\u0e31\u0e19 <a href=\"https:\/\/www.booboohome.com\/blogs\/2016\/06\/ios-tutorial-begin-with-swift-day-2\/\" rel=\"nofollow\"><span class=\"sr-only\">Read more about iOS Tutorial &#8211; Begin with Swift ( Day 2 ) &#8211; Control Flow<\/span>[&hellip;]<\/a><\/p>\n","protected":false},"author":2,"featured_media":1126,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[241,68,72,73,70],"class_list":["post-1119","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ios-tutorial","tag-control-flow","tag-swift","tag-swift-","tag--swift"],"_links":{"self":[{"href":"https:\/\/www.booboohome.com\/blogs\/wp-json\/wp\/v2\/posts\/1119","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.booboohome.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.booboohome.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.booboohome.com\/blogs\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.booboohome.com\/blogs\/wp-json\/wp\/v2\/comments?post=1119"}],"version-history":[{"count":11,"href":"https:\/\/www.booboohome.com\/blogs\/wp-json\/wp\/v2\/posts\/1119\/revisions"}],"predecessor-version":[{"id":3580,"href":"https:\/\/www.booboohome.com\/blogs\/wp-json\/wp\/v2\/posts\/1119\/revisions\/3580"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.booboohome.com\/blogs\/wp-json\/wp\/v2\/media\/1126"}],"wp:attachment":[{"href":"https:\/\/www.booboohome.com\/blogs\/wp-json\/wp\/v2\/media?parent=1119"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.booboohome.com\/blogs\/wp-json\/wp\/v2\/categories?post=1119"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.booboohome.com\/blogs\/wp-json\/wp\/v2\/tags?post=1119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}