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..
Leave a Reply