Java Eğitimleri 7 – Döngüler ve Karar Verme Yapısı II

Merhaba,

Döngülere kaldığımız yerden devam ediyoruz. While ve Do-while döngülerini ilk yazıda anlatmıştık sıra geldi diğer döngülere…

3.For Döngüsü:

 

Bu döngü, normalde birden fazla kez yazacağımız kodu tek seferde yazarak işlemlerimizde kolaylık sağlar. While döngüsünden farkı olarak; for döngüsünde başlangıç, bitiş ve artış değerini for döngüsünün koşulunda gösteriyoruz. Böylelikle ekstra işlemler yapmamıza gerek kalmıyor.

 

  •  Bir örnek çözerek durumu pekiştirelim:

10 ile 20 arasındaki sayıları yazdıran programı oluşturalım ve 10’u da dahil edelim.

Bu durumda başlangıç değerimiz 10, bitiş değerimiz de 20 oldu. Artış değerini de 1 vereceğiz.

  • 1. adımda for döngüsünün içine sayaç olarak i değerini atadık. İ’nin değerinin integer olduğunu döngü dışında belirlemediğimiz için koşulun içerisinde belirtiyoruz. Ancak döngü dışında da belirtebilirdik.

Örneğin;

  •  i=10 ile başlattık, i<20 değeri de bizim bitiş değerimizi gösterdi. Yani sayı değerimiz 10’dan başlayacak 20’den küçük olana kadar devam edecek.

NOT:  i<=20 olsaydı döngümüz 20 olduğunda sonlanacaktı.

  • Döngünün başlangıç ve bitiş değerlerini belirledikten sonra System.out.println komutu sayesinde sırayla Console kısmına yazmasını sağlamış olduk.

Buna göre çıktımız şu şekilde olacak:

 4.Geliştirilmiş(Enhanced) For Döngüsü:

Bu döngüyü daha çok dizilerle işlemler yapacağımız zaman kullanıyoruz.

Bir örnek çözelim bununla ilgili:

  • Sayılar adlı bir diziye 5 tane değer atayalım. Ve bunları konsola (Console kısmına) yazdıralım.

  • 1.adımda sayılar adını verdiğimiz dizimize 5 adet sayı atamış olduk.
  • 2.adımda dizimizin başlığını System.out.println komutuyla yazdırmış olduk.
  • 3.adımda öğrendiğimiz döngüdeki gibi, integer değerli i değerimizi atadık. Bu i değeri sayesinde dizideki tüm değerlerin okunmasını sağladık.

Not: i burada sayac görevi görüyor. i yerine farklı değer de oluşturabilirdik, bu tamamen size kalmış.

 

  • 4.adımda System.out.println yardımıyla dizideki değerleri sırasıyla okuyan i değerimizi yazdık. Böylece konsola sırasıyla dizi değerlerimizi yazabileceğiz.

 

Döngümüzü çalıştırdığımızda çıktı şu şekilde olacaktır:

 

 

Dizilerle alakalı bir örnek daha çözelim.

  • Bu defa isimler adlı bir dizi oluşturup bu isimleri yazdıralım.

 

  • 1.adımda isimler adını verdiğimiz diziyi string olarak atadık.
  • 2.adımda System.out.println komutuyla konsola yazdırıyoruz.
  • 3.adımda öğrendiğimiz döngüyü -dizimiz String dizisi olduğu için string olarak tanımladık- i sayacıyla koşulumuzu gerçekleştirmiş oluyoruz.
  • 4.adımda dizimizi konsola yazdırmış oluyoruz.

Bu durumda çıktımız şu şekilde olacak:

 

 Kalan metodlara bir sonraki yazımda devam edeceğim. Görüşmek üzere, esen kalın..

Facebook Sayfamizdan Bizleri Takip Edebilirsiniz