{"id":10225,"date":"2026-11-01T10:25:25","date_gmt":"2026-11-01T07:25:25","guid":{"rendered":"https:\/\/www.yunuskaytan.com\/?p=10225"},"modified":"2026-11-01T10:25:25","modified_gmt":"2026-11-01T07:25:25","slug":"java-da-donguler-for-while-do-while","status":"publish","type":"post","link":"https:\/\/www.yunuskaytan.com\/en\/yk\/java-da-donguler-for-while-do-while\/","title":{"rendered":"Java&#8217;da D\u00f6ng\u00fcler (for while do-while)"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinde belirli bir i\u015flemi tekrar tekrar y\u00fcr\u00fctmek en temel gereksinimlerden biridir. Ayn\u0131 kod sat\u0131rlar\u0131n\u0131 onlarca veya y\u00fczlerce kez alt alta yazmak kodun okunabilirli\u011fini bozar, dosya boyutunu art\u0131r\u0131r ve bak\u0131m\u0131n\u0131 imkans\u0131z hale getirir. Java programlama dilinde bu t\u00fcr yinelenen g\u00f6revler d\u00f6ng\u00fc (loop) yap\u0131lar\u0131 ile \u00e7\u00f6z\u00fcl\u00fcr.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">D\u00f6ng\u00fc Kavram\u0131 ve \u00c7al\u0131\u015fma Mant\u0131\u011f\u0131<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00f6ng\u00fcler, tan\u0131mlanan mant\u0131ksal bir ko\u015ful do\u011fru (true) oldu\u011fu s\u00fcrece belirli bir kod blo\u011funu \u00e7al\u0131\u015ft\u0131rmaya devam eden kontrol ak\u0131\u015f\u0131 mekanizmalar\u0131d\u0131r. Ko\u015ful yanl\u0131\u015f (false) de\u011ferine ula\u015ft\u0131\u011f\u0131nda d\u00f6ng\u00fc sonlan\u0131r ve program d\u00f6ng\u00fc blo\u011fundan sonraki sat\u0131rdan itibaren \u00e7al\u0131\u015fmas\u0131n\u0131 s\u00fcrd\u00fcr\u00fcr.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00f6ng\u00fclerin temel \u00e7al\u0131\u015fma d\u00f6ng\u00fcs\u00fc genel olarak \u00fc\u00e7 ad\u0131mdan olu\u015fur:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ba\u015flang\u0131\u00e7 durumu: D\u00f6ng\u00fc sayac\u0131n\u0131n tan\u0131mlanmas\u0131 veya ba\u015flang\u0131\u00e7 de\u011ferinin atanmas\u0131.<\/li>\n\n<li>Ko\u015ful denetimi: Her yineleme \u00f6ncesinde (veya sonras\u0131nda) mant\u0131ksal ifadenin do\u011frulu\u011funun test edilmesi.<\/li>\n\n<li>G\u00fcncelleme: D\u00f6ng\u00fc sayac\u0131n\u0131n art\u0131r\u0131lmas\u0131, azalt\u0131lmas\u0131 ya da d\u00f6ng\u00fcy\u00fc sonland\u0131racak durum de\u011fi\u015fikli\u011finin yap\u0131lmas\u0131.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Java&#8217;da temel olarak \u00fc\u00e7 d\u00f6ng\u00fc t\u00fcr\u00fc bulunur: for, while ve do-while. Her birinin kullan\u0131m amac\u0131 ve \u00e7al\u0131\u015fma bi\u00e7imi farkl\u0131 senaryolara uygundur.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">for D\u00f6ng\u00fcs\u00fc<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tekrar say\u0131s\u0131n\u0131n \u00f6nceden kesin olarak bilindi\u011fi durumlarda genellikle <code>for<\/code> d\u00f6ng\u00fcs\u00fc tercih edilir. Ba\u015flang\u0131\u00e7 de\u011feri, ko\u015ful ve art\u0131rma\/azaltma ad\u0131mlar\u0131 tek bir sat\u0131rda tan\u0131mlan\u0131r. Bu yap\u0131, kodun derli toplu ve takip edilebilir olmas\u0131n\u0131 sa\u011flar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00f6zdizimi \u015fu \u015fekildedir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>for (baslatma; kosul; guncelleme) {\n    \/\/ Calistirilacak kodlar\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Basit bir \u00f6rnek \u00fczerinden inceleyelim:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class ForDongusu {\n    public static void main(String[] args) {\n        for (int i = 1; i &lt;= 5; i++) {\n            System.out.println(\"Dongu adimi: \" + i);\n        }\n    }\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bu \u00f6rnekte <code>int i = 1<\/code> ifadesi ile <code>i<\/code> de\u011fi\u015fkeni tan\u0131mlanm\u0131\u015f ve 1 de\u011feri atanm\u0131\u015ft\u0131r. Bu i\u015flem yaln\u0131zca d\u00f6ng\u00fcn\u00fcn ba\u015f\u0131nda bir defa \u00e7al\u0131\u015f\u0131r. Ard\u0131ndan <code>i &lt;= 5<\/code> ko\u015fulu denetlenir. Ko\u015ful do\u011fru oldu\u011fu s\u00fcrece blok i\u00e7indeki kod \u00e7al\u0131\u015ft\u0131r\u0131l\u0131r. Blok tamamland\u0131ktan sonra <code>i++<\/code> ifadesi i\u015fletilerek <code>i<\/code> bir art\u0131r\u0131l\u0131r ve ko\u015ful tekrar denetlenir. <code>i<\/code> de\u011fi\u015fkeni 6 oldu\u011funda ko\u015ful sa\u011flanmaz ve d\u00f6ng\u00fcden \u00e7\u0131k\u0131l\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Geli\u015fmi\u015f for D\u00f6ng\u00fcs\u00fc (for-each)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Java 5 ile birlikte dile eklenen geli\u015fmi\u015f for d\u00f6ng\u00fcs\u00fc, dizi (array) veya koleksiyon (collection) elemanlar\u0131 \u00fczerinde indeks takibi yapmadan gezinmeyi sa\u011flar.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class ForEachDongusu {\n    public static void main(String[] args) {\n        String[] diller = {\"Java\", \"Python\", \"C++\", \"Go\"};\n\n        for (String dil : diller) {\n            System.out.println(\"Programlama Dili: \" + dil);\n        }\n    }\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bu yap\u0131da saya\u00e7 de\u011fi\u015fkeni tan\u0131mlanmaz ve dizinin boyutunu kontrol etmeye gerek kalmaz. D\u00f6ng\u00fc, dizideki her bir eleman\u0131 s\u0131rayla <code>dil<\/code> de\u011fi\u015fkenine atar ve son elemana ula\u015f\u0131ld\u0131\u011f\u0131nda otomatik olarak sonlan\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">while D\u00f6ng\u00fcs\u00fc<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00f6ng\u00fcn\u00fcn ka\u00e7 defa \u00e7al\u0131\u015faca\u011f\u0131 \u00f6nceden bilinmiyorsa, ancak bir ko\u015fula ba\u011fl\u0131 olarak devam etmesi isteniyorsa <code>while<\/code> d\u00f6ng\u00fcs\u00fc tercih edilir. <code>while<\/code> d\u00f6ng\u00fcs\u00fcnde yaln\u0131zca ko\u015ful denetlenir. Saya\u00e7 tan\u0131m\u0131 d\u00f6ng\u00fcden \u00f6nce yap\u0131l\u0131r, saya\u00e7 g\u00fcncellemesi ise d\u00f6ng\u00fc blo\u011fu i\u00e7inde geli\u015ftirici taraf\u0131ndan a\u00e7\u0131k\u00e7a yaz\u0131lmal\u0131d\u0131r.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00f6zdizimi \u015fu \u015fekildedir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>while (kosul) {\n    \/\/ Calistirilacak kodlar\n    \/\/ Guncelleme ifadesi\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A\u015fa\u011f\u0131daki \u00f6rnekte bir say\u0131n\u0131n ikiye b\u00f6l\u00fcnerek k\u00fc\u00e7\u00fclt\u00fclmesi i\u015flemi sim\u00fcle edilmi\u015ftir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class WhileDongusu {\n    public static void main(String[] args) {\n        int sayi = 32;\n\n        while (sayi &gt; 1) {\n            System.out.println(\"Guncel sayi: \" + sayi);\n            sayi = sayi \/ 2;\n        }\n        System.out.println(\"Son deger: \" + sayi);\n    }\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bu kod par\u00e7as\u0131nda d\u00f6ng\u00fc, <code>sayi<\/code> de\u011feri 1&#8217;den b\u00fcy\u00fck oldu\u011fu s\u00fcrece \u00e7al\u0131\u015f\u0131r. Blok i\u00e7indeki <code>sayi = sayi \/ 2<\/code> ifadesi her ad\u0131mda de\u011feri g\u00fcnceller. Bu g\u00fcncelleme yaz\u0131lmazsa <code>sayi<\/code> hep 32 kal\u0131r ve program sonsuz d\u00f6ng\u00fcye (infinite loop) girerek sistem kaynaklar\u0131n\u0131 t\u00fcketir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">do-while D\u00f6ng\u00fcs\u00fc<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><code>do-while<\/code> d\u00f6ng\u00fcs\u00fcn\u00fcn <code>while<\/code> d\u00f6ng\u00fcs\u00fcnden temel fark\u0131, ko\u015ful denetiminin kod blo\u011fu \u00e7al\u0131\u015ft\u0131r\u0131ld\u0131ktan sonra yap\u0131lmas\u0131d\u0131r. Bu nedenle ko\u015ful yanl\u0131\u015f olsa dahi d\u00f6ng\u00fc blo\u011fu en az bir defa mutlaka \u00e7al\u0131\u015ft\u0131r\u0131l\u0131r.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00f6zdizimi \u015fu \u015fekildedir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>do {\n    \/\/ Calistirilacak kodlar\n    \/\/ Guncelleme ifadesi\n} while (kosul);<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Kullan\u0131c\u0131dan ge\u00e7erli bir giri\u015f al\u0131nmas\u0131 gereken senaryolarda <code>do-while<\/code> s\u0131kl\u0131kla kullan\u0131l\u0131r:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class DoWhileDongusu {\n    public static void main(String[] args) {\n        int sayac = 10;\n\n        do {\n            System.out.println(\"Sayac degeri: \" + sayac);\n            sayac++;\n        } while (sayac &lt; 5);\n\n        System.out.println(\"Dongu bitti, sayac: \" + sayac);\n    }\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Yukar\u0131daki kodda <code>sayac<\/code> de\u011fi\u015fkeninin ba\u015flang\u0131\u00e7 de\u011feri 10&#8217;dur. Ko\u015ful <code>sayac &lt; 5<\/code> olmas\u0131na ra\u011fmen kontrol sonda yap\u0131ld\u0131\u011f\u0131 i\u00e7in d\u00f6ng\u00fc g\u00f6vdesi bir defa \u00e7al\u0131\u015f\u0131r, ekrana &#8220;Sayac degeri: 10&#8221; yazd\u0131r\u0131l\u0131r ve <code>sayac<\/code> 11 olur. Ard\u0131ndan ko\u015ful kontrol edilir; 11, 5&#8217;ten k\u00fc\u00e7\u00fck olmad\u0131\u011f\u0131 i\u00e7in d\u00f6ng\u00fc devam etmez.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">D\u00f6ng\u00fc Kontrol \u0130fadeleri: break ve continue<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00f6ng\u00fclerin do\u011fal ak\u0131\u015f\u0131n\u0131 de\u011fi\u015ftirmek i\u00e7in Java iki anahtar s\u00f6zc\u00fck sunar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>break: D\u00f6ng\u00fcy\u00fc an\u0131nda sonland\u0131r\u0131r ve program ak\u0131\u015f\u0131n\u0131 d\u00f6ng\u00fcn\u00fcn d\u0131\u015f\u0131na \u00e7\u0131kar\u0131r.<\/li>\n\n<li>continue: D\u00f6ng\u00fcn\u00fcn mevcut ad\u0131m\u0131n\u0131 o noktada keser ve bir sonraki yinelemeye ge\u00e7er.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Bu ifadelerin kullan\u0131m\u0131n\u0131 g\u00f6steren \u00f6rnek:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class BreakContinueOrnek {\n    public static void main(String[] args) {\n        for (int i = 1; i &lt;= 10; i++) {\n            if (i == 3) {\n                continue; \/\/ 3 degerini atla\n            }\n            if (i == 7) {\n                break; \/\/ 7 degerine ulasildiginda donguden cik\n            }\n            System.out.println(\"Deger: \" + i);\n        }\n    }\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bu program \u00e7al\u0131\u015ft\u0131r\u0131ld\u0131\u011f\u0131nda \u00e7\u0131kt\u0131da 3 say\u0131s\u0131 yer almaz \u00e7\u00fcnk\u00fc <code>continue<\/code> ifadesi o ad\u0131m\u0131 atlatm\u0131\u015ft\u0131r. Say\u0131 7&#8217;ye ula\u015ft\u0131\u011f\u0131nda ise <code>break<\/code> ifadesi tetiklenir ve d\u00f6ng\u00fc 8, 9, 10 de\u011ferlerine hi\u00e7 ula\u015fmadan son bulur.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00d6zet ve Sonraki Ad\u0131mlar<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Java&#8217;da d\u00f6ng\u00fc se\u00e7imi yaparken ihtiyaca g\u00f6re hareket etmek gerekir:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tekrar say\u0131s\u0131 belliyse veya diziler \u00fczerinde i\u015flem yap\u0131l\u0131yorsa <code>for<\/code> ya da <code>for-each<\/code>,<\/li>\n\n<li>Bir ko\u015ful sa\u011fland\u0131\u011f\u0131 s\u00fcrece \u00e7al\u0131\u015fmas\u0131 gereken durumlarda <code>while<\/code>,<\/li>\n\n<li>\u0130\u015flemin ko\u015ful ne olursa olsun en az bir kez \u00e7al\u0131\u015fmas\u0131 zorunluysa <code>do-while<\/code> kullan\u0131lmal\u0131d\u0131r.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00f6ng\u00fc yap\u0131lar\u0131n\u0131 kavrad\u0131ktan sonraki ad\u0131m, d\u00f6ng\u00fclerin i\u00e7 i\u00e7e kullan\u0131ld\u0131\u011f\u0131 (nested loops) \u00e7ok boyutlu dizi yap\u0131lar\u0131n\u0131 ve algoritmik problem \u00e7\u00f6zme y\u00f6ntemlerini incelemektir.<\/p>","protected":false},"excerpt":{"rendered":"<p>Java programlama dilinde kod bloklar\u0131n\u0131 belirli ko\u015fullar alt\u0131nda tekrar \u00e7al\u0131\u015ft\u0131rmay\u0131 sa\u011flayan d\u00f6ng\u00fc yap\u0131lar\u0131n\u0131 temelden ele al\u0131yoruz.<\/p>","protected":false},"author":1,"featured_media":10226,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[227],"tags":[540,245,539,267,541],"class_list":["post-10225","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java","tag-for-dongusu","tag-java","tag-java-donguler","tag-programlama-temelleri","tag-while-dongusu"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Java&#039;da D\u00f6ng\u00fcler (for while do-while) - Yunus KAYTAN<\/title>\n<meta name=\"description\" content=\"Java&#039;da for, while ve do-while d\u00f6ng\u00fclerinin mant\u0131\u011f\u0131n\u0131, s\u00f6zdizimini ve kullan\u0131m alanlar\u0131n\u0131 detayl\u0131 kod \u00f6rnekleriyle bu rehberden \u00f6\u011frenin.\" \/>\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.yunuskaytan.com\/en\/yk\/java-da-donguler-for-while-do-while\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Java&#039;da D\u00f6ng\u00fcler (for while do-while) - Yunus KAYTAN\" \/>\n<meta property=\"og:description\" content=\"Java&#039;da for, while ve do-while d\u00f6ng\u00fclerinin mant\u0131\u011f\u0131n\u0131, s\u00f6zdizimini ve kullan\u0131m alanlar\u0131n\u0131 detayl\u0131 kod \u00f6rnekleriyle bu rehberden \u00f6\u011frenin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.yunuskaytan.com\/en\/yk\/java-da-donguler-for-while-do-while\/\" \/>\n<meta property=\"og:site_name\" content=\"Yunus KAYTAN\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-01T07:25:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/java-da-donguler-for-while-do-while-kapak.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"yunuskaytan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"yunuskaytan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/java-da-donguler-for-while-do-while\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/java-da-donguler-for-while-do-while\\\/\"},\"author\":{\"name\":\"yunuskaytan\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/person\\\/be66986fb499da83a5685de34f68d15a\"},\"headline\":\"Java&#8217;da D\u00f6ng\u00fcler (for while do-while)\",\"datePublished\":\"2026-11-01T07:25:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/java-da-donguler-for-while-do-while\\\/\"},\"wordCount\":940,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/java-da-donguler-for-while-do-while\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/java-da-donguler-for-while-do-while-kapak.jpg\",\"keywords\":[\"for d\u00f6ng\u00fcs\u00fc\",\"java\",\"java d\u00f6ng\u00fcler\",\"programlama temelleri\",\"while d\u00f6ng\u00fcs\u00fc\"],\"articleSection\":[\"Java\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/java-da-donguler-for-while-do-while\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/java-da-donguler-for-while-do-while\\\/\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/java-da-donguler-for-while-do-while\\\/\",\"name\":\"Java'da D\u00f6ng\u00fcler (for while do-while) - Yunus KAYTAN\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/java-da-donguler-for-while-do-while\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/java-da-donguler-for-while-do-while\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/java-da-donguler-for-while-do-while-kapak.jpg\",\"datePublished\":\"2026-11-01T07:25:25+00:00\",\"description\":\"Java'da for, while ve do-while d\u00f6ng\u00fclerinin mant\u0131\u011f\u0131n\u0131, s\u00f6zdizimini ve kullan\u0131m alanlar\u0131n\u0131 detayl\u0131 kod \u00f6rnekleriyle bu rehberden \u00f6\u011frenin.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/java-da-donguler-for-while-do-while\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/java-da-donguler-for-while-do-while\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/java-da-donguler-for-while-do-while\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/java-da-donguler-for-while-do-while-kapak.jpg\",\"contentUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/java-da-donguler-for-while-do-while-kapak.jpg\",\"width\":1200,\"height\":630,\"caption\":\"Java'da D\u00f6ng\u00fcler (for while do-while)\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/java-da-donguler-for-while-do-while\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\\\/\\\/www.yunuskaytan.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java&#8217;da D\u00f6ng\u00fcler (for while do-while)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#website\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/\",\"name\":\"Yunus KAYTAN\",\"description\":\"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.yunuskaytan.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#organization\",\"name\":\"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/cropped-BILISIM-VE-SIBER-GUVENLIK.png\",\"contentUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/cropped-BILISIM-VE-SIBER-GUVENLIK.png\",\"width\":400,\"height\":109,\"caption\":\"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik\"},\"image\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/person\\\/be66986fb499da83a5685de34f68d15a\",\"name\":\"yunuskaytan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g\",\"caption\":\"yunuskaytan\"},\"sameAs\":[\"http:\\\/\\\/www.yunuskaytan.com\"],\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/en\\\/yk\\\/author\\\/yunuskaytan\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Java'da D\u00f6ng\u00fcler (for while do-while) - Yunus KAYTAN","description":"Java'da for, while ve do-while d\u00f6ng\u00fclerinin mant\u0131\u011f\u0131n\u0131, s\u00f6zdizimini ve kullan\u0131m alanlar\u0131n\u0131 detayl\u0131 kod \u00f6rnekleriyle bu rehberden \u00f6\u011frenin.","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.yunuskaytan.com\/en\/yk\/java-da-donguler-for-while-do-while\/","og_locale":"en_US","og_type":"article","og_title":"Java'da D\u00f6ng\u00fcler (for while do-while) - Yunus KAYTAN","og_description":"Java'da for, while ve do-while d\u00f6ng\u00fclerinin mant\u0131\u011f\u0131n\u0131, s\u00f6zdizimini ve kullan\u0131m alanlar\u0131n\u0131 detayl\u0131 kod \u00f6rnekleriyle bu rehberden \u00f6\u011frenin.","og_url":"https:\/\/www.yunuskaytan.com\/en\/yk\/java-da-donguler-for-while-do-while\/","og_site_name":"Yunus KAYTAN","article_published_time":"2026-11-01T07:25:25+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/java-da-donguler-for-while-do-while-kapak.jpg","type":"image\/jpeg"}],"author":"yunuskaytan","twitter_card":"summary_large_image","twitter_misc":{"Written by":"yunuskaytan","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.yunuskaytan.com\/yk\/java-da-donguler-for-while-do-while\/#article","isPartOf":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/java-da-donguler-for-while-do-while\/"},"author":{"name":"yunuskaytan","@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/person\/be66986fb499da83a5685de34f68d15a"},"headline":"Java&#8217;da D\u00f6ng\u00fcler (for while do-while)","datePublished":"2026-11-01T07:25:25+00:00","mainEntityOfPage":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/java-da-donguler-for-while-do-while\/"},"wordCount":940,"commentCount":0,"publisher":{"@id":"https:\/\/www.yunuskaytan.com\/#organization"},"image":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/java-da-donguler-for-while-do-while\/#primaryimage"},"thumbnailUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/java-da-donguler-for-while-do-while-kapak.jpg","keywords":["for d\u00f6ng\u00fcs\u00fc","java","java d\u00f6ng\u00fcler","programlama temelleri","while d\u00f6ng\u00fcs\u00fc"],"articleSection":["Java"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.yunuskaytan.com\/yk\/java-da-donguler-for-while-do-while\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.yunuskaytan.com\/yk\/java-da-donguler-for-while-do-while\/","url":"https:\/\/www.yunuskaytan.com\/yk\/java-da-donguler-for-while-do-while\/","name":"Java'da D\u00f6ng\u00fcler (for while do-while) - Yunus KAYTAN","isPartOf":{"@id":"https:\/\/www.yunuskaytan.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/java-da-donguler-for-while-do-while\/#primaryimage"},"image":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/java-da-donguler-for-while-do-while\/#primaryimage"},"thumbnailUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/java-da-donguler-for-while-do-while-kapak.jpg","datePublished":"2026-11-01T07:25:25+00:00","description":"Java'da for, while ve do-while d\u00f6ng\u00fclerinin mant\u0131\u011f\u0131n\u0131, s\u00f6zdizimini ve kullan\u0131m alanlar\u0131n\u0131 detayl\u0131 kod \u00f6rnekleriyle bu rehberden \u00f6\u011frenin.","breadcrumb":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/java-da-donguler-for-while-do-while\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.yunuskaytan.com\/yk\/java-da-donguler-for-while-do-while\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.yunuskaytan.com\/yk\/java-da-donguler-for-while-do-while\/#primaryimage","url":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/java-da-donguler-for-while-do-while-kapak.jpg","contentUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/java-da-donguler-for-while-do-while-kapak.jpg","width":1200,"height":630,"caption":"Java'da D\u00f6ng\u00fcler (for while do-while)"},{"@type":"BreadcrumbList","@id":"https:\/\/www.yunuskaytan.com\/yk\/java-da-donguler-for-while-do-while\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/www.yunuskaytan.com\/"},{"@type":"ListItem","position":2,"name":"Java&#8217;da D\u00f6ng\u00fcler (for while do-while)"}]},{"@type":"WebSite","@id":"https:\/\/www.yunuskaytan.com\/#website","url":"https:\/\/www.yunuskaytan.com\/","name":"Yunus KAYTAN","description":"Information Technology, Cybersecurity, Cybercrimes and Social Engineering","publisher":{"@id":"https:\/\/www.yunuskaytan.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.yunuskaytan.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.yunuskaytan.com\/#organization","name":"Information Technology, Cybersecurity, Cybercrimes and Social Engineering","url":"https:\/\/www.yunuskaytan.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/2021\/07\/cropped-BILISIM-VE-SIBER-GUVENLIK.png","contentUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/2021\/07\/cropped-BILISIM-VE-SIBER-GUVENLIK.png","width":400,"height":109,"caption":"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik"},"image":{"@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/person\/be66986fb499da83a5685de34f68d15a","name":"yunuskaytan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g","caption":"yunuskaytan"},"sameAs":["http:\/\/www.yunuskaytan.com"],"url":"https:\/\/www.yunuskaytan.com\/en\/yk\/author\/yunuskaytan\/"}]}},"_links":{"self":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts\/10225","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/comments?post=10225"}],"version-history":[{"count":1,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts\/10225\/revisions"}],"predecessor-version":[{"id":10229,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts\/10225\/revisions\/10229"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/media\/10226"}],"wp:attachment":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/media?parent=10225"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/categories?post=10225"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/tags?post=10225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}