{"id":16410,"date":"2025-03-27T17:30:16","date_gmt":"2025-03-27T14:30:16","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/javascript-dongulerini-ogrenin-for-while-do-while-ve-daha-fazlasi\/"},"modified":"2025-03-27T17:30:16","modified_gmt":"2025-03-27T14:30:16","slug":"javascript-dongulerini-ogrenin-for-while-do-while-ve-daha-fazlasi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/javascript-dongulerini-ogrenin-for-while-do-while-ve-daha-fazlasi\/","title":{"rendered":"JavaScript D\u00f6ng\u00fclerini \u00d6\u011frenin: for, while, do-while ve Daha Fazlas\u0131!"},"content":{"rendered":"<p><body><\/p>\n<p>JavaScript D\u00f6ng\u00fclerini \u00d6\u011frenin: for, while, do-while ve Daha Fazlas\u0131!<\/p>\n<p>Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlerle JavaScript&#8217;te d\u00f6ng\u00fclerin g\u00fcc\u00fcn\u00fc ke\u015ffedece\u011fiz.  D\u00f6ng\u00fcler, belirli bir kod blo\u011funu tekrar tekrar \u00e7al\u0131\u015ft\u0131rman\u0131n en etkili yoludur.  Bu sayede, tekrarlayan i\u015flemleri otomatikle\u015ftirip, kodun okunabilirli\u011fini ve verimlili\u011fini art\u0131rabilirsiniz.  \u00d6rne\u011fin, bir dizi eleman\u0131 \u00fczerinde i\u015flem yapmak, belirli bir say\u0131ya kadar say\u0131lar\u0131 yazd\u0131rmak veya bir web sayfas\u0131ndaki elemanlar\u0131 i\u015flemek gibi bir\u00e7ok durumda d\u00f6ng\u00fclerden faydalanabilirsiniz.  Hadi, JavaScript&#8217;teki en yayg\u0131n d\u00f6ng\u00fc tiplerini inceleyelim!<\/p>\n<h2>1. for D\u00f6ng\u00fcs\u00fc<\/h2>\n<p>En yayg\u0131n kullan\u0131lan d\u00f6ng\u00fc t\u00fcr\u00fc for d\u00f6ng\u00fcs\u00fcd\u00fcr.  for d\u00f6ng\u00fcs\u00fc, ba\u015flang\u0131\u00e7 de\u011feri, biti\u015f ko\u015fulu ve her yinelemedeki art\u0131\u015f miktar\u0131n\u0131 belirterek \u00e7al\u0131\u015f\u0131r.  \u0130\u015fte genel yap\u0131s\u0131:<\/p>\n<pre><code class=\"language-javascript\">\nfor (let i = 0; i &lt; 10; i++) {\n  console.log(i); \/\/ 0'dan 9'a kadar say\u0131lar\u0131 yazd\u0131r\u0131r\n}\n<\/code><\/pre>\n<p>Bu \u00f6rnekte, d\u00f6ng\u00fc 10 kez \u00e7al\u0131\u015f\u0131r.  i de\u011fi\u015fkeni \u00f6nce 0 olarak ba\u015flat\u0131l\u0131r, daha sonra her yinelemede 1 art\u0131r\u0131l\u0131r ve i 10&#8217;dan k\u00fc\u00e7\u00fck oldu\u011fu s\u00fcrece d\u00f6ng\u00fc devam eder.  Buradaki  i++ k\u0131sm\u0131, i = i + 1 ile ayn\u0131 anlama gelir.<\/p>\n<h2>2. while D\u00f6ng\u00fcs\u00fc<\/h2>\n<p> while d\u00f6ng\u00fcs\u00fc, belirli bir ko\u015ful do\u011fru oldu\u011fu s\u00fcrece bir kod blo\u011funu tekrar tekrar \u00e7al\u0131\u015ft\u0131r\u0131r.  Ko\u015ful yanl\u0131\u015f oldu\u011funda d\u00f6ng\u00fc sona erer.  \u0130\u015fte genel yap\u0131s\u0131:<\/p>\n<pre><code class=\"language-javascript\">\nlet i = 0;\nwhile (i &lt; 10) {\n  console.log(i); \/\/ 0'dan 9'a kadar say\u0131lar\u0131 yazd\u0131r\u0131r\n  i++;\n}\n<\/code><\/pre>\n<p>Bu \u00f6rnekte, i de\u011fi\u015fkeni 10&#8217;dan k\u00fc\u00e7\u00fck oldu\u011fu s\u00fcrece d\u00f6ng\u00fc devam eder.  i de\u011fi\u015fkeninin her yinelemede manuel olarak art\u0131r\u0131lmas\u0131 gerekti\u011fini unutmay\u0131n, aksi takdirde sonsuz bir d\u00f6ng\u00fc olu\u015fabilir.<\/p>\n<h2>3. do-while D\u00f6ng\u00fcs\u00fc<\/h2>\n<p> do-while d\u00f6ng\u00fcs\u00fc, while d\u00f6ng\u00fcs\u00fcne benzer, ancak \u00f6nemli bir fark vard\u0131r:  do-while d\u00f6ng\u00fcs\u00fcnde, kod blo\u011fu en az bir kez \u00e7al\u0131\u015ft\u0131r\u0131l\u0131r ve daha sonra ko\u015ful kontrol edilir.  \u0130\u015fte genel yap\u0131s\u0131:<\/p>\n<pre><code class=\"language-javascript\">\nlet i = 0;\ndo {\n  console.log(i); \/\/ 0'dan 9'a kadar say\u0131lar\u0131 yazd\u0131r\u0131r\n  i++;\n} while (i &lt; 10);\n<\/code><\/pre>\n<p>Bu \u00f6rnekte, kod blo\u011fu ilk kez \u00e7al\u0131\u015ft\u0131r\u0131l\u0131r, ard\u0131ndan i de\u011fi\u015fkeni 10&#8217;dan k\u00fc\u00e7\u00fck oldu\u011fu s\u00fcrece d\u00f6ng\u00fc devam eder.  while d\u00f6ng\u00fcs\u00fcnden farkl\u0131 olarak, ko\u015ful en az bir kere kontrol edilir.<\/p>\n<h2>4.  D\u00f6ng\u00fclerde break ve continue<\/h2>\n<p>D\u00f6ng\u00fcler i\u00e7inde, d\u00f6ng\u00fcn\u00fcn ak\u0131\u015f\u0131n\u0131 kontrol etmek i\u00e7in break ve continue ifadelerini kullanabilirsiniz.  break, d\u00f6ng\u00fcy\u00fc tamamen sonland\u0131r\u0131r. continue ise d\u00f6ng\u00fcn\u00fcn o anki yinelemesini atlar ve bir sonraki yinelemeye ge\u00e7er.<\/p>\n<pre><code class=\"language-javascript\">\nfor (let i = 0; i &lt; 10; i++) {\n  if (i === 5) {\n    break; \/\/ D\u00f6ng\u00fc 5'te sonlan\u0131r\n  }\n  console.log(i);\n}\n\nfor (let i = 0; i &lt; 10; i++) {\n  if (i === 5) {\n    continue; \/\/ 5 atlan\u0131r\n  }\n  console.log(i);\n}\n<\/code><\/pre>\n<h2>D\u00f6ng\u00fcleri Etkin Kullan\u0131m<\/h2>\n<p>D\u00f6ng\u00fcler, programlamada olmazsa olmaz unsurlard\u0131r.  Ancak, sonsuz d\u00f6ng\u00fclere dikkat etmeli ve d\u00f6ng\u00fclerin i\u00e7indeki de\u011fi\u015fkenleri do\u011fru bir \u015fekilde y\u00f6netmelisiniz.  Verimli ve okunabilir kod yazmak i\u00e7in do\u011fru d\u00f6ng\u00fc t\u00fcr\u00fcn\u00fc se\u00e7mek ve uygun \u015fekilde kullanmak \u00f6nemlidir.  Daha fazla bilgi i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> sitesini ziyaret edebilirsiniz. Ayr\u0131ca, konuyla ilgili daha detayl\u0131 bilgi i\u00e7in  <a href=\"https:\/\/dev.to\/ebereplenty\/master-javascript-loops-for-while-do-while-more-4n2l\">buraya<\/a>  bakabilirsiniz.<\/p>\n<p>Umar\u0131m bu makale, JavaScript d\u00f6ng\u00fclerini anlaman\u0131za yard\u0131mc\u0131 olmu\u015ftur.  Ba\u015far\u0131lar!<\/p>\n<p> #Etiketler: javascript, d\u00f6ng\u00fcler, for, while, do-while, break, continue, programlama, web geli\u015ftirme, fatihsoysal<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"JavaScript D\u00f6ng\u00fclerini \u00d6\u011frenin: for, while, do-while ve Daha Fazlas\u0131! Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlerle JavaScript&#8217;te d\u00f6ng\u00fclerin&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-16410","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>JavaScript D\u00f6ng\u00fclerini \u00d6\u011frenin: for, while, do-while ve Daha Fazlas\u0131!<\/title>\n<meta name=\"description\" content=\"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlerle JavaScript&#039;te d\u00f6ng\u00fclerin g\u00fcc\u00fcn\u00fc ke\u015ffedece\u011fiz. D\u00f6ng\u00fcler, belirli bir kod blo\u011funu tekrar tekrar \u00e7al\u0131\u015ft\u0131rman\u0131n en etkili yoludur. Bu sayede, tekrarlayan i\u015flemleri otomatikle\u015ftirip, kodun okunabilirli\u011fini ve verimlili\u011fini art\u0131rabilirsiniz. \u00d6rne\u011fin, bir dizi eleman\u0131 \u00fczerinde i\u015flem yapmak, belirli bir say\u0131ya kadar say\u0131lar\u0131 yazd\u0131rmak veya bir web sayfas\u0131ndaki elemanlar\u0131 i\u015flemek gibi bir\u00e7ok durumda d\u00f6ng\u00fclerden faydalanabilirsiniz. Hadi, JavaScript&#039;teki en yayg\u0131n d\u00f6ng\u00fc tiplerini inceleyelim!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/javascript-dongulerini-ogrenin-for-while-do-while-ve-daha-fazlasi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JavaScript D\u00f6ng\u00fclerini \u00d6\u011frenin: for, while, do-while ve Daha Fazlas\u0131!\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlerle JavaScript&#039;te d\u00f6ng\u00fclerin g\u00fcc\u00fcn\u00fc ke\u015ffedece\u011fiz. D\u00f6ng\u00fcler, belirli bir kod blo\u011funu tekrar tekrar \u00e7al\u0131\u015ft\u0131rman\u0131n en etkili yoludur. Bu sayede, tekrarlayan i\u015flemleri otomatikle\u015ftirip, kodun okunabilirli\u011fini ve verimlili\u011fini art\u0131rabilirsiniz. \u00d6rne\u011fin, bir dizi eleman\u0131 \u00fczerinde i\u015flem yapmak, belirli bir say\u0131ya kadar say\u0131lar\u0131 yazd\u0131rmak veya bir web sayfas\u0131ndaki elemanlar\u0131 i\u015flemek gibi bir\u00e7ok durumda d\u00f6ng\u00fclerden faydalanabilirsiniz. Hadi, JavaScript&#039;teki en yayg\u0131n d\u00f6ng\u00fc tiplerini inceleyelim!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/javascript-dongulerini-ogrenin-for-while-do-while-ve-daha-fazlasi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-27T14:30:16+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javascript-dongulerini-ogrenin-for-while-do-while-ve-daha-fazlasi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javascript-dongulerini-ogrenin-for-while-do-while-ve-daha-fazlasi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"JavaScript D\u00f6ng\u00fclerini \u00d6\u011frenin: for, while, do-while ve Daha Fazlas\u0131!\",\"datePublished\":\"2025-03-27T14:30:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javascript-dongulerini-ogrenin-for-while-do-while-ve-daha-fazlasi\/\"},\"wordCount\":539,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/javascript-dongulerini-ogrenin-for-while-do-while-ve-daha-fazlasi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javascript-dongulerini-ogrenin-for-while-do-while-ve-daha-fazlasi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/javascript-dongulerini-ogrenin-for-while-do-while-ve-daha-fazlasi\/\",\"name\":\"JavaScript D\u00f6ng\u00fclerini \u00d6\u011frenin: for, while, do-while ve Daha Fazlas\u0131!\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-03-27T14:30:16+00:00\",\"description\":\"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlerle JavaScript'te d\u00f6ng\u00fclerin g\u00fcc\u00fcn\u00fc ke\u015ffedece\u011fiz. D\u00f6ng\u00fcler, belirli bir kod blo\u011funu tekrar tekrar \u00e7al\u0131\u015ft\u0131rman\u0131n en etkili yoludur. Bu sayede, tekrarlayan i\u015flemleri otomatikle\u015ftirip, kodun okunabilirli\u011fini ve verimlili\u011fini art\u0131rabilirsiniz. \u00d6rne\u011fin, bir dizi eleman\u0131 \u00fczerinde i\u015flem yapmak, belirli bir say\u0131ya kadar say\u0131lar\u0131 yazd\u0131rmak veya bir web sayfas\u0131ndaki elemanlar\u0131 i\u015flemek gibi bir\u00e7ok durumda d\u00f6ng\u00fclerden faydalanabilirsiniz. Hadi, JavaScript'teki en yayg\u0131n d\u00f6ng\u00fc tiplerini inceleyelim!\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javascript-dongulerini-ogrenin-for-while-do-while-ve-daha-fazlasi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/javascript-dongulerini-ogrenin-for-while-do-while-ve-daha-fazlasi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javascript-dongulerini-ogrenin-for-while-do-while-ve-daha-fazlasi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JavaScript D\u00f6ng\u00fclerini \u00d6\u011frenin: for, while, do-while ve Daha Fazlas\u0131!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"JavaScript D\u00f6ng\u00fclerini \u00d6\u011frenin: for, while, do-while ve Daha Fazlas\u0131!","description":"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlerle JavaScript'te d\u00f6ng\u00fclerin g\u00fcc\u00fcn\u00fc ke\u015ffedece\u011fiz. D\u00f6ng\u00fcler, belirli bir kod blo\u011funu tekrar tekrar \u00e7al\u0131\u015ft\u0131rman\u0131n en etkili yoludur. Bu sayede, tekrarlayan i\u015flemleri otomatikle\u015ftirip, kodun okunabilirli\u011fini ve verimlili\u011fini art\u0131rabilirsiniz. \u00d6rne\u011fin, bir dizi eleman\u0131 \u00fczerinde i\u015flem yapmak, belirli bir say\u0131ya kadar say\u0131lar\u0131 yazd\u0131rmak veya bir web sayfas\u0131ndaki elemanlar\u0131 i\u015flemek gibi bir\u00e7ok durumda d\u00f6ng\u00fclerden faydalanabilirsiniz. Hadi, JavaScript'teki en yayg\u0131n d\u00f6ng\u00fc tiplerini inceleyelim!","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:\/\/fatihsoysal.com\/blog\/javascript-dongulerini-ogrenin-for-while-do-while-ve-daha-fazlasi\/","og_locale":"tr_TR","og_type":"article","og_title":"JavaScript D\u00f6ng\u00fclerini \u00d6\u011frenin: for, while, do-while ve Daha Fazlas\u0131!","og_description":"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlerle JavaScript'te d\u00f6ng\u00fclerin g\u00fcc\u00fcn\u00fc ke\u015ffedece\u011fiz. D\u00f6ng\u00fcler, belirli bir kod blo\u011funu tekrar tekrar \u00e7al\u0131\u015ft\u0131rman\u0131n en etkili yoludur. Bu sayede, tekrarlayan i\u015flemleri otomatikle\u015ftirip, kodun okunabilirli\u011fini ve verimlili\u011fini art\u0131rabilirsiniz. \u00d6rne\u011fin, bir dizi eleman\u0131 \u00fczerinde i\u015flem yapmak, belirli bir say\u0131ya kadar say\u0131lar\u0131 yazd\u0131rmak veya bir web sayfas\u0131ndaki elemanlar\u0131 i\u015flemek gibi bir\u00e7ok durumda d\u00f6ng\u00fclerden faydalanabilirsiniz. Hadi, JavaScript'teki en yayg\u0131n d\u00f6ng\u00fc tiplerini inceleyelim!","og_url":"https:\/\/fatihsoysal.com\/blog\/javascript-dongulerini-ogrenin-for-while-do-while-ve-daha-fazlasi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-03-27T14:30:16+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/javascript-dongulerini-ogrenin-for-while-do-while-ve-daha-fazlasi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/javascript-dongulerini-ogrenin-for-while-do-while-ve-daha-fazlasi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"JavaScript D\u00f6ng\u00fclerini \u00d6\u011frenin: for, while, do-while ve Daha Fazlas\u0131!","datePublished":"2025-03-27T14:30:16+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/javascript-dongulerini-ogrenin-for-while-do-while-ve-daha-fazlasi\/"},"wordCount":539,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/javascript-dongulerini-ogrenin-for-while-do-while-ve-daha-fazlasi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/javascript-dongulerini-ogrenin-for-while-do-while-ve-daha-fazlasi\/","url":"https:\/\/fatihsoysal.com\/blog\/javascript-dongulerini-ogrenin-for-while-do-while-ve-daha-fazlasi\/","name":"JavaScript D\u00f6ng\u00fclerini \u00d6\u011frenin: for, while, do-while ve Daha Fazlas\u0131!","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-03-27T14:30:16+00:00","description":"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlerle JavaScript'te d\u00f6ng\u00fclerin g\u00fcc\u00fcn\u00fc ke\u015ffedece\u011fiz. D\u00f6ng\u00fcler, belirli bir kod blo\u011funu tekrar tekrar \u00e7al\u0131\u015ft\u0131rman\u0131n en etkili yoludur. Bu sayede, tekrarlayan i\u015flemleri otomatikle\u015ftirip, kodun okunabilirli\u011fini ve verimlili\u011fini art\u0131rabilirsiniz. \u00d6rne\u011fin, bir dizi eleman\u0131 \u00fczerinde i\u015flem yapmak, belirli bir say\u0131ya kadar say\u0131lar\u0131 yazd\u0131rmak veya bir web sayfas\u0131ndaki elemanlar\u0131 i\u015flemek gibi bir\u00e7ok durumda d\u00f6ng\u00fclerden faydalanabilirsiniz. Hadi, JavaScript'teki en yayg\u0131n d\u00f6ng\u00fc tiplerini inceleyelim!","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/javascript-dongulerini-ogrenin-for-while-do-while-ve-daha-fazlasi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/javascript-dongulerini-ogrenin-for-while-do-while-ve-daha-fazlasi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/javascript-dongulerini-ogrenin-for-while-do-while-ve-daha-fazlasi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"JavaScript D\u00f6ng\u00fclerini \u00d6\u011frenin: for, while, do-while ve Daha Fazlas\u0131!"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/16410","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=16410"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/16410\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=16410"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=16410"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=16410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}