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:  İ<=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..

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: