Döngü için Java (Örneklerle)

Bu öğreticide, örnekler yardımıyla Java'da for döngüsünün nasıl kullanılacağını öğreneceğiz ve ayrıca Loop'un bilgisayar programlamada çalışmasını öğreneceğiz.

Bilgisayar programlamasında, döngüler bir kod bloğunu tekrarlamak için kullanılır. Örneğin, bir mesajı 100 kez göstermek istiyorsanız, aynı kodu 100 kez yazmak yerine bir döngü kullanabilirsiniz.

Java'da üç tür döngü vardır.

  • döngü için
  • döngü sırasında
  • yap … döngü sırasında

Bu eğitim, for döngüsüne odaklanır. Gelecek eğitimlerde diğer döngü türleri hakkında bilgi edineceksiniz.

Döngü için Java

Java fordöngüsü, belirli sayıda kod bloğu çalıştırmak için kullanılır. forDöngünün sözdizimi şöyledir:

 for (initialExpression; testExpression; updateExpression) ( // body of the loop )

Buraya,

  1. İnitialExpression başlatır ve / veya sadece bir kez değişken ve yürütür bildirir.
  2. Durum değerlendirilir. Eğer koşul olduğu true, vücut fordöngü yürütülür.
  3. UpdateExpression değerini günceller initialExpression .
  4. Durum yeniden değerlendirilir. Kadar süreç devam koşulu olduğunu false.

Koşullar hakkında daha fazla bilgi edinmek için Java ilişkisel ve mantıksal operatörleri ziyaret edin.

Döngü için Java akış çizelgesi

Örnek 1: Bir Metni Beş Kez Görüntüle

 // Program to print a text 5 times class Main ( public static void main(String() args) ( int n = 5; // for loop for (int i = 1; i <= n; ++i) ( System.out.println("Java is fun"); ) ) )

Çıktı

 Java eğlencelidir Java eğlencelidir Java eğlencelidir Java eğlencelidir Java eğlencelidir

İşte bu programın işleyişi.

Yineleme Değişken Koşul: i <= n Aksiyon
1 inci i = 1
n = 5
true Java eğlencelidir basılmıştır.
i 2'ye çıkarıldı .
2. i = 2
n = 5
true Java eğlencelidir basılmıştır.
i 3'e çıkarıldı .
3 üncü i = 3
n = 5
true Java eğlencelidir basılmıştır.
i 4'e çıkarıldı .
4. i = 4
n = 5
true Java eğlencelidir basılmıştır.
i 5'e çıkarıldı .
5 i = 5
n = 5
true Java eğlencelidir basılmıştır.
i 6'ya çıkarıldı .
6 i = 6
n = 5
false Döngü sonlandırılır.

Örnek 2: 1'den 5'e kadar sayıları görüntüleyin

 // Program to print numbers from 1 to 5 class Main ( public static void main(String() args) ( int n = 5; // for loop for (int i = 1; i <= n; ++i) ( System.out.println(i); ) ) )

Çıktı

 1 2 3 4 5

Program şu şekilde çalışıyor.

Yineleme Değişken Koşul: i <= n Aksiyon
1 inci i = 1
n = 5
true 1 yazdırılır.
i 2'ye çıkarıldı .
2. i = 2
n = 5
true 2 yazdırılır.
i 3'e çıkarıldı .
3 üncü i = 3
n = 5
true 3 yazdırılır.
i 4'e çıkarıldı .
4. i = 4
n = 5
true 4 yazdırılır.
i 5'e çıkarıldı .
5 i = 5
n = 5
true 5 yazdırılır.
i 6'ya çıkarıldı .
6 i = 6
n = 5
false Döngü sonlandırılır.

Örnek 3: n Doğal Sayıların Toplamını Görüntüleme

 // Program to find the sum of natural numbers from 1 to 1000. class Main ( public static void main(String() args) ( int sum = 0; int n = 1000; // for loop for (int i = 1; i <= n; ++i) ( // body inside for loop sum += i; // sum = sum + i ) System.out.println("Sum = " + sum); ) )

Çıktı :

 Toplam = 500500

Burada, başlangıçta toplamın değeri 0'dır . Daha sonra, for döngüsünden yinelenir i = 1 to 1000. Her yinelemede, toplama i eklenir ve değeri 1 artar .

İ olduğunda , 1001 , deney durumdur falseve toplam eşit olacaktır 0 + 1 + 2 +… . + 1000.

Doğal sayıların toplamını eklemek için yukarıdaki program şu şekilde de yazılabilir:

 // Program to find the sum of natural numbers from 1 to 1000. class Main ( public static void main(String() args) ( int sum = 0; int n = 1000; // for loop for (int i = n; i>= 1; --i) ( // body inside for loop sum += i; // sum = sum + i ) System.out.println("Sum = " + sum); ) )

Bu programın çıktısı Örnek 3 ile aynıdır .

Her Döngü için Java

Java for döngüsü, diziler ve koleksiyonlar arasında yinelemeyi kolaylaştıran alternatif bir sözdizimine sahiptir. Örneğin,

 // print array elements class Main ( public static void main(String() args) ( // create an array int() numbers = (3, 7, 5, -5); // iterating through the array for (int number: numbers) ( System.out.println(number); ) ) ) 

Çıktı

 3 7 5-5 

Burada, sayı dizisinin her bir elemanını tek tek yazdırmak için her bir döngü için kullandık .

Döngünün ilk yinelemesinde, sayı 3 olacak, sayı ikinci yinelemede 7 olacak vb.

Daha fazla bilgi edinmek için, her Döngü için Java'yı ziyaret edin.

Döngü için Java Sonsuz

Biz ayarlarsanız Test ifadesini asla olarak değerlendirildiğini şekilde false, fordöngü sonsuza çalışacaktır. Buna sonsuz döngü denir. Örneğin,

 // Infinite for Loop class Infinite ( public static void main(String() args) ( int sum = 0; for (int i = 1; i <= 10; --i) ( System.out.println("Hello"); ) ) )

Burada, test ifadesi i <= 10asla falseve Hellobellek bitene kadar tekrar tekrar yazdırılır.

Ilginç makaleler...