Java'da For, While ve Do While Döngüleri Örneklerle Nasıl Kullanılır?

Java'da For, While ve Do While Döngüleri Örneklerle Nasıl Kullanılır?

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 yineleme yapmanın basit bir yolunu sunarlar.





1. Döngü için

Bu, karşı kontrollü bir yineleme ifadesidir. NS 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:

for (initialization; condition; increment){ // statements}

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



İlgili: 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;
for ( ;x<10;x++){
System.out.println('x'); // print out x
}

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.

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); // print product of x and y
}}

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' olabilir. Yuvalanmış for döngüsüne bakın ( ve-- ). 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. NS süre deyim, belirli bir koşul doğruyken belirli ifadeler arasında yineleme yapmak için kullanılır.

İlk olarak, kendi gövdesindeki ifadeleri çalıştırmadan önce bir koşulun doğru olup olmadığını kontrol eder.

Sözdizimi aşağıdaki gibidir:

while (condition){ // statements}

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

initialization;
while (condition){
//statements
increment;
}

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:

do{
// statements to execute
} while (loop-continuation condition);

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.

iphone 6 ana sayfa düğmesi çalışmıyor
Paylaş Paylaş Cıvıldamak E-posta Java'da Diziler Üzerinde İş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(22 Makale Yayımlandı)

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!

Abone olmak için buraya tıklayın