Döngüler, belirli bir koşul doğruyken belirli bir yürütme yolunu tekrarlamak için kullanılan kontrol ifadeleridir. Java'da ve diğer birçok programlama dilinde üç döngü yapısı vardır: için, süre, & yaparken.

Döngüler, program geliştirmenin önemli bir parçasıdır çünkü birden çok seçim ifadesini tekrarlamak zorunda kalmadan yinelemeler yapmanın basit bir yolunu sunarlar.

1. Döngü için

Bu, karşı kontrollü bir yineleme ifadesidir. için döngü, sayacın başlatılmasını ve doğru iken yinelemeye devam etmesi için bir koşul gerektirir.

Bir for deyimi kullanmak için sözdizimi aşağıdaki gibidir:

için (başlatma; şart; artış){ // ifadeler}

for deyimindeki tüm ifadeler isteğe bağlıdır. noktalı virgül (;) olsa da zorunludur.

İlişkili: Java'da bir for döngüsü nasıl yazılır

Sayacın dışında başlatabilirsiniz. için döngü ve ardından içine diğer ifadeleri ekleyin. Aşağıdaki örneğe bakın:

int x=4;
( ;x<10;x++){ için
System.out.println("x"); // x yazdır
}

Durumunuzu dışarıda bırakmak da mümkündür. için döngü. Java derleyicisi koşulu her zaman doğru olarak yorumlayacağından, bu sonsuz bir döngü ile sonuçlanacaktır.

instagram viewer

Not: Artış kısmını dışında bırakmak isterseniz, için başlığına dahil etmelisiniz. için gerekirse ifadenin gövdesi.

Bu noktada, kontrol değişkenini for döngüsünde bildirmenin ona yerel kapsam vereceğini belirtmek önemlidir. Yani, değişken yalnızca içinde erişilebilir olacaktır. için döngü. Dışarıda kullanmaya çalışmak derleme zamanı hatası verecektir.

Yine de, değişkeni dışında bildirdiyseniz için döngü, o zaman küresel kapsamı olurdu. Başka bir deyişle, for deyiminin dışında ona ve kendisine atanan değere erişebilirsiniz.

sahip olmak mümkün için içinde döngüler için döngüler. Bu, iç içe döngülere sahip olarak bilinir.

for ( int x=2; x<9; x=x+2){
for ( int y=5;y>=3;y--){
System.out.println (x*y); // x ve y'nin çarpımını yazdır
}}

3'ten fazla iç içe döngü olmaması tavsiye edilir. Sayı arttıkça mantığı takip etmeniz veya hataları düzeltmeniz giderek zorlaşıyor. için döngüler artar.

İlk dikkat edin için döngü. artış x=x+2. Artış her zaman +1 olmak zorunda değildir. Sahip olmak istediğiniz herhangi bir değer olabilir.

Artış aynı zamanda bir "azaltma" da olabilir. Yuvalanmış for döngüsüne bakın (y--). Geriye doğru sayacağınız için, başlatma sırasında ve döngü-devam koşulunu belirtirken ekstra özen göstermeyi unutmayın.

2. Döngü sırasında

aksine için döngü, süre deyim bir sayaç olmadan kullanılabilir. süre deyim, belirli bir koşul doğruyken belirli ifadeler arasında yineleme yapmak için kullanılır.

Kendi gövdesinde deyim(ler)i çalıştırmadan önce bir koşulun doğru olup olmadığını kontrol eder.

Sözdizimi aşağıdaki gibidir:

while (koşul){ // ifadeler}

kullanmak isterseniz süre döngüye alternatif olarak için deyimi, sözdizimi aşağıda gösterildiği gibidir:

başlatma;
while (koşul){
//statements
artış;
}

Eğer bir beyanda bulunmazsanız süre sonunda yanlış yapacak olan gövde, bir mantık hatası oluşacaktır. Sonsuz bir döngü elde edeceksiniz.

3. Yaparken

Bu şuna benzer süre Beyan. Fark şu ki, yaparken deyim, döngüye girme koşulunun yanlış olup olmadığına bakılmaksızın en az bir kez yürütülmelidir.

İlk olarak, verilen ifadeleri yürüterek başlar. yapmak{} body ve ardından döngü devam koşulunun doğru olup olmadığını kontrol eder. Koşul yanlış bulunursa, döngünün yürütülmesi durur ve program kontrolü döngüden sonraki deyimlere kaydırılır.

Aşağıda yaparken sözdizimi:

yapmak{
// yürütülecek deyimler
} while (döngü-devam koşulu);

Java Dizilerine Dönmek

Programcıların döngü devam koşulunu belirtirken birer birer hata yapması oldukça yaygındır. Bunu önlemek için, kullanmak en iyisidir. >=, <= operatörler yerine >,<.

Sayaç değişkeninin kullandığı kapsam konusunda da dikkatli olmalısınız. Kullanımdaki ihmal, kodunuzda mantık hatalarına neden olabilir.

Programcınızın kemerindeki başka bir çentik olan For, While ve Do While döngüleri bilginizle, Java'da dizileri öğrenmeye hazır olmalısınız.

E-posta
Java'da Dizilerde İşlemler Nasıl Oluşturulur ve Gerçekleştirilir

Java öğrenmek? Dizilerin verilerinizi kolaylıkla işlemesine izin verin.

Sonrakini Oku

İlgili konular
  • Programlama
  • Java
  • Kodlama Eğitimleri
Yazar hakkında
Jerome Davidson (10 Makale Yayınlandı)

Jerome, MakeUseOf'ta Personel Yazarıdır. Programlama ve Linux ile ilgili makaleleri kapsar. Aynı zamanda bir kripto meraklısı ve kripto endüstrisini her zaman takip ediyor.

Jerome Davidson'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Bir adım daha…!

Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.

.