{"id":1972,"date":"2019-01-04T07:00:28","date_gmt":"2019-01-04T04:00:28","guid":{"rendered":"https:\/\/ratel.com.tr\/?p=1972"},"modified":"2018-12-24T12:58:47","modified_gmt":"2018-12-24T09:58:47","slug":"kontrol-akis-ifadeleri","status":"publish","type":"post","link":"https:\/\/ratel.com.tr\/tr\/kontrol-akis-ifadeleri\/","title":{"rendered":"Kontrol Ak\u0131\u015f \u0130fadeleri"},"content":{"rendered":"\n<p>Dart programlama dilinde proje kodlar\u0131 yukar\u0131dan a\u015fa\u011f\u0131ya do\u011fru i\u015flenmektedir. Bu ak\u0131\u015f i\u015flemi s\u0131ras\u0131nda kodu d\u00f6ng\u00fcye sokma, karar verme, ak\u0131\u015f\u0131 durdurma vb. i\u015flemler i\u00e7in bu ak\u0131\u015f ifadelerinden faydalan\u0131r\u0131z. Kontrol ak\u0131\u015f ifadeleri genel olarak 3 ba\u015fl\u0131k alt\u0131nda toplanabilir;<\/p>\n\n\n\n<p><strong>Karar Verme \u0130fadeleri (if-else, switch-case)<\/strong><\/p>\n\n\n\n<p>Ko\u015fullu ifadeler olarak da bilinmektedir. Bu ifadeler kod ak\u0131\u015f\u0131 s\u0131ras\u0131nda belli bir duruma g\u00f6re koda yeni ak\u0131\u015f verebilmeyi sa\u011flamaktad\u0131r.<\/p>\n\n\n\n<p><strong>if &#8211; else<\/strong> kullan\u0131m \u00f6rne\u011fi a\u015fa\u011f\u0131da g\u00f6sterilmi\u015ftir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"dart\" class=\"language-dart\">numberSort(int number) {\n  if(number == 1){\n    print(\"$number st\");\n  }else if(number == 2){\n    print(\"$number nd\");\n  }else if(number == 3){\n    print(\"$number rd\");\n  }else {\n    print(\"$number th\");\n  }\n}<\/code><\/pre>\n\n\n\n<p><strong>Switch &#8211; Case<\/strong> kullan\u0131m \u00f6rne\u011fi a\u015fa\u011f\u0131da g\u00f6sterilmi\u015ftir. G\u00f6nderilen parametreye g\u00f6re se\u00e7im yapma i\u015flemini ger\u00e7ekle\u015ftirmektedir. E\u011fer g\u00f6nderdi\u011fimiz ifade hi\u00e7bir se\u00e7enekte yok ise <strong>default<\/strong> se\u00e7ene\u011fi devreye girecektir. Birden fazla se\u00e7enekte ayn\u0131 i\u015flev yap\u0131lacaksa <strong>case<\/strong> se\u00e7ene\u011finin alt taraf\u0131 bo\u015f b\u0131rak\u0131l\u0131r. A\u015fa\u011f\u0131daki &#8220;spring&#8221; ve &#8220;summer&#8221; se\u00e7enekleri ayn\u0131 i\u015flemi yapaca\u011f\u0131 i\u00e7in spring se\u00e7ene\u011finin i\u00e7i bo\u015f b\u0131rak\u0131lm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"dart\" class=\"language-dart\">seasons(String season) {\n  switch(season) {\n    case 'spring': \/\/ Bir sonraki se\u00e7enek ile devam eder. Yani iki se\u00e7enekte ayn\u0131 i\u015flemi ger\u00e7ekle\u015ftirir.\n    case 'summer':\n      print('Sea, Sand, Sun');\n      break;\n    case 'autumn':\n      print('Season is Autumn');\n      break;\n    case 'winter':\n      veryColdFunction();\n      break;\n    default:\n      print('Global Warming');\n  }\n}\n\n\/\/ Kullan\u0131m\u0131\nseasons('summer')<\/code><\/pre>\n\n\n\n<p><strong>D\u00f6ng\u00fc \u0130fadeleri(for, foreach, while, do-while)<\/strong><\/p>\n\n\n\n<p>Ayn\u0131 i\u015flemi birden fazla kez yapt\u0131rmak istedi\u011fimizde bu ifadeleri kullan\u0131r\u0131z. \u00d6rne\u011fin 1 &#8211; 10 aras\u0131ndaki say\u0131lar\u0131 yazd\u0131ran bir kod blo\u011funu bu ifadeler ile yapar\u0131z.<\/p>\n\n\n\n<p><strong>For,<\/strong> ba\u015flang\u0131\u00e7, biti\u015f ve art\u0131\u015f miktar\u0131n\u0131 belirleyerek kodun ka\u00e7 defa tekrarlanaca\u011f\u0131n\u0131 belirledi\u011fimiz de\u011ferdir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"dart\" class=\"language-dart\">\/\/ 1- 10 aras\u0131n\u0131 yazd\u0131ran d\u00f6ng\u00fc\n\/\/ i ba\u015flang\u0131\u00e7 de\u011ferini belirlemektedir.\n\/\/ i++ ise say\u0131n\u0131n ka\u00e7ar ka\u00e7ar artaca\u011f\u0131n\u0131 belirtir.\nfor(int i=1; i&lt;=10; i++) {\n  print(i);\n}<\/code><\/pre>\n\n\n\n<p><strong>Foreach<\/strong> d\u00f6ng\u00fcs\u00fc de ayn\u0131 for d\u00f6ng\u00fcs\u00fc gibi \u00e7al\u0131\u015f\u0131r. Mevsimlerin listesinin oldu\u011fu bir de\u011fi\u015fken d\u00fc\u015f\u00fcn\u00fcn; bu de\u011fi\u015fkenin her bir eleman\u0131n\u0131 ekrana yazd\u0131rmak istiyoruz. Bunu yapman\u0131n en basit yolu foreach ile her d\u00f6ng\u00fcde s\u0131ras\u0131yla bir de\u011feri al\u0131p ekrana yazd\u0131rmakt\u0131r. 2 t\u00fcrl\u00fc tan\u0131mlamas\u0131 vard\u0131r. \u0130stedi\u011finiz gibi kullanabilirsiniz.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"dart\" class=\"language-dart\">var seasons = [\"spring\", \"summer\", \"autumn\", \"winter\"];\n\n\/\/ 1. kullan\u0131m\nfor(String season in seasons) {\n  print(season);\n}\n\n\/\/ 2. kullan\u0131m\nseasons.forEach((season) {\n  print(season);\n});<\/code><\/pre>\n\n\n\n<p><strong>While<\/strong> d\u00f6ng\u00fcs\u00fc ile <strong>do-while<\/strong> d\u00f6ng\u00fcs\u00fc ayn\u0131 mant\u0131k ile \u00e7al\u0131\u015fmaktad\u0131r. Tek fark, while d\u00f6ng\u00fcs\u00fcnde ilk \u00f6nce bir durum de\u011ferlendirilir, durum ge\u00e7erli ise d\u00f6ng\u00fc i\u00e7erisine girer. Do-while d\u00f6ng\u00fcs\u00fcnde ise \u00f6nce d\u00f6ng\u00fc i\u00e7erisine girer i\u015flemleri bir sefere mahsus ger\u00e7ekle\u015ftirir. Daha sonra durum ge\u00e7erli ise devam eder, ge\u00e7erli de\u011fil ise d\u00f6ng\u00fcden \u00e7\u0131k\u0131l\u0131r.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"dart\" class=\"language-dart\">int number = 1;\nwhile(number &lt;= 10 ){\n  print(\"Number : $number\");\n  number++;\n}<\/code><\/pre>\n\n\n\n<p>Yukar\u0131daki \u00f6rnekte 1 &#8211; 10 aras\u0131ndaki say\u0131lar ekrana yazd\u0131r\u0131lmaktad\u0131r. Her i\u015flem sonras\u0131 say\u0131 1 artt\u0131r\u0131lmaktad\u0131r. Say\u0131 10 dan b\u00fcy\u00fck ya da e\u015fit oldu\u011funda ko\u015ful sa\u011flanmakta ve d\u00f6ng\u00fcden \u00e7\u0131k\u0131lmaktad\u0131r.<\/p>\n\n\n\n<p>A\u015fa\u011f\u0131daki \u00f6rnekte ise say\u0131 0 dan ba\u015flat\u0131lm\u0131\u015f ve ko\u015ful olarak 1 den k\u00fc\u00e7\u00fck ise i\u015flemi sonland\u0131rmas\u0131 gerekti\u011fi s\u00f6ylenmi\u015ftir. Ba\u015flang\u0131\u00e7ta zaten bu kurala uymamaktad\u0131r. Fakat yine de d\u00f6ng\u00fc i\u00e7erisindeki kod bir seferlik \u00e7al\u0131\u015ft\u0131r\u0131l\u0131r.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"dart\" class=\"language-dart\">int number = 0;\ndo {\n  print(\"Number : $number\");\n  number++;\n}while(number &lt; 1);<\/code><\/pre>\n\n\n\n<p><strong>Dallanma, Kesme \u0130fadeleri(break, continue, return)<\/strong><\/p>\n\n\n\n<p>Bu ifadeler kod ak\u0131\u015f\u0131n\u0131 durdurmak, ba\u015fka bir ak\u0131\u015fa dalland\u0131rmak ya da bir sonraki d\u00f6ng\u00fcye atlatmak gibi i\u015flemleri yerine getirir.<\/p>\n\n\n\n<p><strong>break<\/strong> ifadesinin iki t\u00fcrl\u00fc kullan\u0131m\u0131 mevcuttur. Bunlardan ilki etiketli bir kod blo\u011funu sonland\u0131rmak, di\u011feri ise kullan\u0131ld\u0131\u011f\u0131 d\u00f6ng\u00fcy\u00fc sonland\u0131rmak. A\u015fa\u011f\u0131da iki \u00f6rne\u011fi de g\u00f6rebilirsiniz.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"dart\" class=\"language-dart\">labeledBreakFunction() {\n  labeledBlock: {\n    for(int i = 0; i &lt; 999; i++) {\n      if(i == 2) {\n        break labeledBlock;\n      }\n      print(i);\n    }\n    for(int j = 0; j&lt;988; j++) {\n      print(j);\n    }\n  }\n  print(\"do something\");\n}\n\n\/\/ Kullan\u0131m\u0131\nlabeledBreakFunction() \/\/ \u00c7\u0131kt\u0131: 0 1 do something<\/code><\/pre>\n\n\n\n<p>A\u015fa\u011f\u0131daki ifadede break ifadesi sadece birinci for d\u00f6ng\u00fcs\u00fcn\u00fc etkiledi\u011fi i\u00e7in ikinci for d\u00f6ng\u00fcs\u00fc hayat\u0131na devam eder.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"dart\" class=\"language-dart\">unlabeledBreakFunction() {\n  for(int i = 0; i &lt; 999; i++) {\n    if(i == 2) {\n      break labeledBlock;\n    }\n    print(i);\n  }\n  for(int j = 0; j&lt;988; j++) {\n    print(j);\n  }\n  print(\"do something\");\n}\n\n\/\/ Kullan\u0131m\u0131\nunlabeledBreakFunction() \/\/ \u00c7\u0131kt\u0131: 0 1 2 ... 987 do something<\/code><\/pre>\n\n\n\n<p><strong>continue<\/strong> ifadesi d\u00f6ng\u00fclerde kullan\u0131lmaktad\u0131r. Buradaki ama\u00e7 d\u00f6ng\u00fcden \u00e7\u0131kmadan bir sonraki d\u00f6ng\u00fc i\u015flemine devam etmektir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"dart\" class=\"language-dart\">continueFunction() {\n  for(int i = 1; i &lt;= 5; i++) {\n    if(i == 2) {\n      continue;\n    }\n    print(i);\n  }\n}\n\n\/\/ Kullan\u0131m\u0131\n\/\/ 2 de\u011ferini ekrana yazd\u0131rmadan atlar\ncontinueFunction(); \/\/ \u00c7\u0131kt\u0131: 1 3 4 5<\/code><\/pre>\n\n\n\n<p><strong>return<\/strong> ifadesi bir fonksiyonu sonland\u0131rmak i\u00e7in kullan\u0131lmaktad\u0131r. D\u00f6ng\u00fc i\u00e7erisinde de kullan\u0131labilir. Fakat d\u00f6ng\u00fcy\u00fc de\u011fil komple fonkisyonu sonland\u0131r\u0131r. Genelde fonksiyonlarda geri de\u011fer d\u00f6nd\u00fcrme i\u015flemlerinde kullan\u0131l\u0131r.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"dart\" class=\"language-dart\">returnFunction() {\n  for(int i = 1; i &lt;= 5; i++) {\n    if(i == 2) {\n      return;\n    }\n    print('do not something');\n  }\n}\n\n\/\/ Kullan\u0131m\u0131\nreturnFunction(); \/\/ \u00c7\u0131kt\u0131: 1<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Dart programlama dilinde proje kodlar\u0131 yukar\u0131dan a\u015fa\u011f\u0131ya do\u011fru i\u015flenmektedir. Bu ak\u0131\u015f i\u015flemi s\u0131ras\u0131nda kodu d\u00f6ng\u00fcye sokma, karar verme, ak\u0131\u015f\u0131 durdurma vb. i\u015flemler i\u00e7in bu ak\u0131\u015f ifadelerinden faydalan\u0131r\u0131z. Kontrol ak\u0131\u015f ifadeleri genel olarak 3 ba\u015fl\u0131k alt\u0131nda toplanabilir; Karar Verme \u0130fadeleri (if-else, switch-case) Ko\u015fullu ifadeler olarak da bilinmektedir. Bu ifadeler kod ak\u0131\u015f\u0131 s\u0131ras\u0131nda belli bir duruma g\u00f6re&hellip;<\/p>\n","protected":false},"author":1,"featured_media":2166,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34],"tags":[26,28,27],"post_series":[],"class_list":["post-1972","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dart","tag-dart","tag-dartpad","tag-flutter","entry","has-media"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Kontrol Ak\u0131\u015f \u0130fadeleri - Ratel<\/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:\/\/ratel.com.tr\/tr\/kontrol-akis-ifadeleri\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kontrol Ak\u0131\u015f \u0130fadeleri - Ratel\" \/>\n<meta property=\"og:description\" content=\"Dart programlama dilinde proje kodlar\u0131 yukar\u0131dan a\u015fa\u011f\u0131ya do\u011fru i\u015flenmektedir. Bu ak\u0131\u015f i\u015flemi s\u0131ras\u0131nda kodu d\u00f6ng\u00fcye sokma, karar verme, ak\u0131\u015f\u0131 durdurma vb. i\u015flemler i\u00e7in bu ak\u0131\u015f ifadelerinden faydalan\u0131r\u0131z. Kontrol ak\u0131\u015f ifadeleri genel olarak 3 ba\u015fl\u0131k alt\u0131nda toplanabilir; Karar Verme \u0130fadeleri (if-else, switch-case) Ko\u015fullu ifadeler olarak da bilinmektedir. Bu ifadeler kod ak\u0131\u015f\u0131 s\u0131ras\u0131nda belli bir duruma g\u00f6re&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ratel.com.tr\/tr\/kontrol-akis-ifadeleri\/\" \/>\n<meta property=\"og:site_name\" content=\"Ratel\" \/>\n<meta property=\"article:published_time\" content=\"2019-01-04T04:00:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ratel.com.tr\/wp-content\/uploads\/2018\/12\/dart_kontrol_akis_ifadeleri.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ratel\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ratel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/ratel.com.tr\\\/tr\\\/kontrol-akis-ifadeleri\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ratel.com.tr\\\/tr\\\/kontrol-akis-ifadeleri\\\/\"},\"author\":{\"name\":\"Ratel\",\"@id\":\"https:\\\/\\\/ratel.com.tr\\\/#\\\/schema\\\/person\\\/d01ec513d473dc3a8cf853e56d4e4775\"},\"headline\":\"Kontrol Ak\u0131\u015f \u0130fadeleri\",\"datePublished\":\"2019-01-04T04:00:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ratel.com.tr\\\/tr\\\/kontrol-akis-ifadeleri\\\/\"},\"wordCount\":645,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/ratel.com.tr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/ratel.com.tr\\\/tr\\\/kontrol-akis-ifadeleri\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ratel.com.tr\\\/wp-content\\\/uploads\\\/2018\\\/12\\\/dart_kontrol_akis_ifadeleri.jpg\",\"keywords\":[\"dart\",\"dartpad\",\"flutter\"],\"articleSection\":[\"Dart\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/ratel.com.tr\\\/tr\\\/kontrol-akis-ifadeleri\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ratel.com.tr\\\/tr\\\/kontrol-akis-ifadeleri\\\/\",\"url\":\"https:\\\/\\\/ratel.com.tr\\\/tr\\\/kontrol-akis-ifadeleri\\\/\",\"name\":\"Kontrol Ak\u0131\u015f \u0130fadeleri - Ratel\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ratel.com.tr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ratel.com.tr\\\/tr\\\/kontrol-akis-ifadeleri\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ratel.com.tr\\\/tr\\\/kontrol-akis-ifadeleri\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ratel.com.tr\\\/wp-content\\\/uploads\\\/2018\\\/12\\\/dart_kontrol_akis_ifadeleri.jpg\",\"datePublished\":\"2019-01-04T04:00:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ratel.com.tr\\\/tr\\\/kontrol-akis-ifadeleri\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ratel.com.tr\\\/tr\\\/kontrol-akis-ifadeleri\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/ratel.com.tr\\\/tr\\\/kontrol-akis-ifadeleri\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ratel.com.tr\\\/wp-content\\\/uploads\\\/2018\\\/12\\\/dart_kontrol_akis_ifadeleri.jpg\",\"contentUrl\":\"https:\\\/\\\/ratel.com.tr\\\/wp-content\\\/uploads\\\/2018\\\/12\\\/dart_kontrol_akis_ifadeleri.jpg\",\"width\":1200,\"height\":675},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ratel.com.tr\\\/tr\\\/kontrol-akis-ifadeleri\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ratel.com.tr\\\/tr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kontrol Ak\u0131\u015f \u0130fadeleri\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ratel.com.tr\\\/#website\",\"url\":\"https:\\\/\\\/ratel.com.tr\\\/\",\"name\":\"Ratel\",\"description\":\"Digital technology developing office focused on mobile and web projects\",\"publisher\":{\"@id\":\"https:\\\/\\\/ratel.com.tr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ratel.com.tr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ratel.com.tr\\\/#organization\",\"name\":\"Ratel Bili\u015fim Hizmetleri Ltd \u015eti\",\"url\":\"https:\\\/\\\/ratel.com.tr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/ratel.com.tr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ratel.com.tr\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/ratel_logo-white_back_400.png\",\"contentUrl\":\"https:\\\/\\\/ratel.com.tr\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/ratel_logo-white_back_400.png\",\"width\":400,\"height\":400,\"caption\":\"Ratel Bili\u015fim Hizmetleri Ltd \u015eti\"},\"image\":{\"@id\":\"https:\\\/\\\/ratel.com.tr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/ratel.com.tr\\\/#\\\/schema\\\/person\\\/d01ec513d473dc3a8cf853e56d4e4775\",\"name\":\"Ratel\",\"url\":\"https:\\\/\\\/ratel.com.tr\\\/tr\\\/author\\\/ratel\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kontrol Ak\u0131\u015f \u0130fadeleri - Ratel","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:\/\/ratel.com.tr\/tr\/kontrol-akis-ifadeleri\/","og_locale":"tr_TR","og_type":"article","og_title":"Kontrol Ak\u0131\u015f \u0130fadeleri - Ratel","og_description":"Dart programlama dilinde proje kodlar\u0131 yukar\u0131dan a\u015fa\u011f\u0131ya do\u011fru i\u015flenmektedir. Bu ak\u0131\u015f i\u015flemi s\u0131ras\u0131nda kodu d\u00f6ng\u00fcye sokma, karar verme, ak\u0131\u015f\u0131 durdurma vb. i\u015flemler i\u00e7in bu ak\u0131\u015f ifadelerinden faydalan\u0131r\u0131z. Kontrol ak\u0131\u015f ifadeleri genel olarak 3 ba\u015fl\u0131k alt\u0131nda toplanabilir; Karar Verme \u0130fadeleri (if-else, switch-case) Ko\u015fullu ifadeler olarak da bilinmektedir. Bu ifadeler kod ak\u0131\u015f\u0131 s\u0131ras\u0131nda belli bir duruma g\u00f6re&hellip;","og_url":"https:\/\/ratel.com.tr\/tr\/kontrol-akis-ifadeleri\/","og_site_name":"Ratel","article_published_time":"2019-01-04T04:00:28+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/ratel.com.tr\/wp-content\/uploads\/2018\/12\/dart_kontrol_akis_ifadeleri.jpg","type":"image\/jpeg"}],"author":"Ratel","twitter_misc":{"Yazan:":"Ratel","Tahmini okuma s\u00fcresi":"4 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ratel.com.tr\/tr\/kontrol-akis-ifadeleri\/#article","isPartOf":{"@id":"https:\/\/ratel.com.tr\/tr\/kontrol-akis-ifadeleri\/"},"author":{"name":"Ratel","@id":"https:\/\/ratel.com.tr\/#\/schema\/person\/d01ec513d473dc3a8cf853e56d4e4775"},"headline":"Kontrol Ak\u0131\u015f \u0130fadeleri","datePublished":"2019-01-04T04:00:28+00:00","mainEntityOfPage":{"@id":"https:\/\/ratel.com.tr\/tr\/kontrol-akis-ifadeleri\/"},"wordCount":645,"commentCount":0,"publisher":{"@id":"https:\/\/ratel.com.tr\/#organization"},"image":{"@id":"https:\/\/ratel.com.tr\/tr\/kontrol-akis-ifadeleri\/#primaryimage"},"thumbnailUrl":"https:\/\/ratel.com.tr\/wp-content\/uploads\/2018\/12\/dart_kontrol_akis_ifadeleri.jpg","keywords":["dart","dartpad","flutter"],"articleSection":["Dart"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ratel.com.tr\/tr\/kontrol-akis-ifadeleri\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ratel.com.tr\/tr\/kontrol-akis-ifadeleri\/","url":"https:\/\/ratel.com.tr\/tr\/kontrol-akis-ifadeleri\/","name":"Kontrol Ak\u0131\u015f \u0130fadeleri - Ratel","isPartOf":{"@id":"https:\/\/ratel.com.tr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ratel.com.tr\/tr\/kontrol-akis-ifadeleri\/#primaryimage"},"image":{"@id":"https:\/\/ratel.com.tr\/tr\/kontrol-akis-ifadeleri\/#primaryimage"},"thumbnailUrl":"https:\/\/ratel.com.tr\/wp-content\/uploads\/2018\/12\/dart_kontrol_akis_ifadeleri.jpg","datePublished":"2019-01-04T04:00:28+00:00","breadcrumb":{"@id":"https:\/\/ratel.com.tr\/tr\/kontrol-akis-ifadeleri\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ratel.com.tr\/tr\/kontrol-akis-ifadeleri\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/ratel.com.tr\/tr\/kontrol-akis-ifadeleri\/#primaryimage","url":"https:\/\/ratel.com.tr\/wp-content\/uploads\/2018\/12\/dart_kontrol_akis_ifadeleri.jpg","contentUrl":"https:\/\/ratel.com.tr\/wp-content\/uploads\/2018\/12\/dart_kontrol_akis_ifadeleri.jpg","width":1200,"height":675},{"@type":"BreadcrumbList","@id":"https:\/\/ratel.com.tr\/tr\/kontrol-akis-ifadeleri\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ratel.com.tr\/tr\/"},{"@type":"ListItem","position":2,"name":"Kontrol Ak\u0131\u015f \u0130fadeleri"}]},{"@type":"WebSite","@id":"https:\/\/ratel.com.tr\/#website","url":"https:\/\/ratel.com.tr\/","name":"Ratel","description":"Digital technology developing office focused on mobile and web projects","publisher":{"@id":"https:\/\/ratel.com.tr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ratel.com.tr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/ratel.com.tr\/#organization","name":"Ratel Bili\u015fim Hizmetleri Ltd \u015eti","url":"https:\/\/ratel.com.tr\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/ratel.com.tr\/#\/schema\/logo\/image\/","url":"https:\/\/ratel.com.tr\/wp-content\/uploads\/2016\/12\/ratel_logo-white_back_400.png","contentUrl":"https:\/\/ratel.com.tr\/wp-content\/uploads\/2016\/12\/ratel_logo-white_back_400.png","width":400,"height":400,"caption":"Ratel Bili\u015fim Hizmetleri Ltd \u015eti"},"image":{"@id":"https:\/\/ratel.com.tr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/ratel.com.tr\/#\/schema\/person\/d01ec513d473dc3a8cf853e56d4e4775","name":"Ratel","url":"https:\/\/ratel.com.tr\/tr\/author\/ratel\/"}]}},"_links":{"self":[{"href":"https:\/\/ratel.com.tr\/tr\/wp-json\/wp\/v2\/posts\/1972","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ratel.com.tr\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ratel.com.tr\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ratel.com.tr\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ratel.com.tr\/tr\/wp-json\/wp\/v2\/comments?post=1972"}],"version-history":[{"count":9,"href":"https:\/\/ratel.com.tr\/tr\/wp-json\/wp\/v2\/posts\/1972\/revisions"}],"predecessor-version":[{"id":2284,"href":"https:\/\/ratel.com.tr\/tr\/wp-json\/wp\/v2\/posts\/1972\/revisions\/2284"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ratel.com.tr\/tr\/wp-json\/wp\/v2\/media\/2166"}],"wp:attachment":[{"href":"https:\/\/ratel.com.tr\/tr\/wp-json\/wp\/v2\/media?parent=1972"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ratel.com.tr\/tr\/wp-json\/wp\/v2\/categories?post=1972"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ratel.com.tr\/tr\/wp-json\/wp\/v2\/tags?post=1972"},{"taxonomy":"post_series","embeddable":true,"href":"https:\/\/ratel.com.tr\/tr\/wp-json\/wp\/v2\/post_series?post=1972"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}