Java - Döngü Kontrolü

Bir kod bloğunu birkaç kez çalıştırmanız gereken bir durum olabilir. Genel olarak, ifadeler sırayla yürütülür: Bir fonksiyondaki ilk ifade önce çalıştırılır, ardından ikincisi yapılır ve bu böyle devam eder.

Programlama dilleri, daha karmaşık yürütme yollarına izin veren çeşitli kontrol yapıları sağlar.

Bir loop ifadesi, bir ifadeyi veya bir grup ifadeyi birden çok kez yürütmemize izin verir ve aşağıdakiler, programlama dillerinin çoğunda bir döngü ifadesinin genel biçimidir -

Java programlama dili, döngü gereksinimlerini karşılamak için aşağıdaki döngü türlerini sağlar. Ayrıntılarını kontrol etmek için aşağıdaki bağlantıları tıklayın.

Sr.No. Döngü ve Açıklama
1 döngü sırasında

Belirli bir koşul doğruyken bir ifadeyi veya ifade grubunu tekrarlar. Döngü gövdesini çalıştırmadan önce koşulu test eder.

2 döngü için

Bir dizi ifadeyi birden çok kez çalıştırın ve döngü değişkenini yöneten kodu kısaltın.

3 döngü sırasında yap

Döngü gövdesinin sonundaki koşulu test etmesi dışında bir while ifadesi gibi.

Döngü Kontrol İfadeleri

Döngü kontrol ifadeleri, yürütmeyi normal sırasından değiştirir. Yürütme bir kapsam bıraktığında, bu kapsamda oluşturulan tüm otomatik nesneler yok edilir.

Java, aşağıdaki kontrol ifadelerini destekler. Ayrıntılarını kontrol etmek için aşağıdaki bağlantıları tıklayın.

Sr.No. Kontrol İfadesi ve Açıklama
1 break ifadesi

Sonlandırır loop veya switch deyim ve yürütmeyi döngü veya anahtardan hemen sonra deyime aktarır.

2 devam ifadesi

Döngünün vücudunun geri kalanını atlamasına ve tekrar etmeden önce durumunu hemen yeniden test etmesine neden olur.

Java'da geliştirilmiş for döngüsü

Java 5'ten itibaren, geliştirilmiş for döngüsü tanıtıldı. Bu, esas olarak diziler dahil olmak üzere öğelerin koleksiyonunu geçmek için kullanılır.

Sözdizimi

Aşağıda, geliştirilmiş for döngüsünün sözdizimi verilmiştir -

for(declaration : expression) {
   // Statements
}
  • Declaration- Yeni bildirilen blok değişkeni, erişmekte olduğunuz dizinin öğeleriyle uyumlu bir türdendir. Değişken, for bloğu içinde mevcut olacak ve değeri, geçerli dizi öğesiyle aynı olacaktır.

  • Expression- Bu, döngülemeniz gereken diziyi değerlendirir. İfade, bir dizi değişkeni veya bir dizi döndüren yöntem çağrısı olabilir.

Misal

public class Test {

   public static void main(String args[]) {
      int [] numbers = {10, 20, 30, 40, 50};

      for(int x : numbers ) {
         System.out.print( x );
         System.out.print(",");
      }
      System.out.print("\n");
      String [] names = {"James", "Larry", "Tom", "Lacy"};

      for( String name : names ) {
         System.out.print( name );
         System.out.print(",");
      }
   }
}

Bu, aşağıdaki sonucu verecektir -

Çıktı

10, 20, 30, 40, 50,
James, Larry, Tom, Lacy,

Sırada ne var?

Bir sonraki bölümde, Java programlamasında karar verme ifadelerini öğreneceğiz.