Merhaba arkadaşlar,
mobilhanem.com üzerinden sizlere yayınladığımız/anlattığımız derslerimizde Temel Java Dersleri serisi içinde döngülerden bahsetmekteyiz. Bir önceki dersimizde while döngüsünü anlatmıştık. Bu dersimizde de do while döngüsü nden bahsedeceğiz.
Bir çok anlatımda do while döngüsü direk olarak while döngüsüyle birlikte anlatılır ve bu şekilde konu bütünlüğü sağlanmaya çalışılır. Fakat biz mobilhanem olarak do while döngüsü nünde iyi bir şekilde anlaşılmasını sağlamak için farklı bir ders içeriğinde anlatmayı uygun bulduk.
Burada bahsetmemiz gereken ilk konu herkesin kafasında soru işareti olarak beliren, do while döngüsü ile while döngüsü arasındaki fark nedir? Bu sorunun en basit cevabı, while döngüsü ne verilen ifade doğru değil ise kod while döngüsü içerisine hiç girmeden sonraki satır ile işlemlere devam eder, do while döngüsü nde ise ifadenin doğru olup olmamasına bakmaksızın döngü bir sefer çalışır. Dilerseniz bu yapıyı daha iyi anlayabilmeniz için örnekle anlatalım;
Örnekler
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | package com.mobilhanem.javaders; /** * Created by ErenBasaran on 29/08/16. */ public class MainClass { public static void main(String[] args) { int count = 1; while(count < 11) { System.out.println("Count is: " + count); count++; } int doCount = 1; do{ System.out.println("DoCount is: " + doCount); doCount++; } while(doCount < 11); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | Count is: 1 Count is: 2 Count is: 3 Count is: 4 Count is: 5 Count is: 6 Count is: 7 Count is: 8 Count is: 9 Count is: 10 DoCount is: 1 DoCount is: 2 DoCount is: 3 DoCount is: 4 DoCount is: 5 DoCount is: 6 DoCount is: 7 DoCount is: 8 DoCount is: 9 DoCount is: 10 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | package com.mobilhanem.javaders; /** * Created by ErenBasaran on 29/08/16. */ public class MainClass { public static void main(String[] args) { int count = 11; while(count < 11) { System.out.println("Count is: " + count); count++; } int doCount = 11; do{ System.out.println("DoCount is: " + doCount); doCount++; } while(doCount < 11); } } |
1 | DoCount is: 11 |
Bu dersimizde anlatacaklarımız bu kadar, Temel Java Dersleri yazı serimizde For Döngüsü ile devam edeceğiz.
Konuyla ilgili yorumlarınızı konu altından yapabilirsiniz, ayrıca sorularınızı Mobilhanem Soru&Cevap bölümünden sorabilirsiniz.
Tüm Temel Java Dersleri için tıklayınız.
34
ilk örnekte int count ve int docount değerleri 11 değilde 1 olarak belirlenirse gösterildiği gibi oluyor arkadaşlar, bi yanlışlık olmuş ama yanlış anlaşılma olmasın 🙂
Uyarı için teşekkür ederiz. Düzeltiyoruz:)
Okulda anlamamıştım ama burada anladım :)))