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 for
döngüsü, belirli sayıda kod bloğu çalıştırmak için kullanılır. for
Döngünün sözdizimi şöyledir:
for (initialExpression; testExpression; updateExpression) ( // body of the loop )
Buraya,
- İnitialExpression başlatır ve / veya sadece bir kez değişken ve yürütür bildirir.
- Durum değerlendirilir. Eğer koşul olduğu
true
, vücutfor
döngü yürütülür. - UpdateExpression değerini günceller initialExpression .
- 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 false
ve 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
, for
dö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 <= 10
asla false
ve Hello
bellek bitene kadar tekrar tekrar yazdırılır.