Java Döngü Kırma
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
public class DonguKirma {
/*
Sonsuz bir while döngüsü oluşturup,içinde bir koşul sağlandığında döngüden break ile çıkmasını sağlayınız.
Aynı uygulamayı "continue" komutu kullanarak geliştiriniz.
*/
public static void main(String[] args) {
/*for ile sonsuz döngü oluşturluyor.
* Tanımlanan bir değişkenin değeri her turda artırılıyor.
* Tur sayısı 10'a vardığında döngüden çıkılıyor.
*/
int tur_sayac = 1;//sayac değişken
for(; ;){//Şart oluşturulmamış döngü tanımlanması iki noktalı virgül(;) ile sağlanır.bu bir sonsuz döngüdür."while(true)" gibi
System.out.println("Tur sayısı: " + tur_sayac);
if(tur_sayac == 10){//tur sayısı eşitliği kontrol
System.out.println("Döngüden çıkılıyor...");
break;//döngüden çık
}
tur_sayac++;//tur sayacı artırılıyor.
}
//
/*
* while ile sonsuz döngü oluşturuluyor.
* Tanımlanan bir değişkenin değeri her turda artırılıyor.
* Tur sayısı 10'a vardığında döngüden çıkılıyor.
*/
int while_tur_sayac = 1;//sayac değişken
while(true){//sonsuz döngü
System.out.println("Tur sayısı: " + while_tur_sayac);
if(while_tur_sayac == 10){//tur sayısı eşitliği kontrol
System.out.println("Döngüden çıkılıyor...");
break;//döngüden çık
}
while_tur_sayac++;//tur sayacı artırılıyor.
}
/********************************************************************/
/*******Continue Kullanımı ***************************************/
/*
* for döngüsü 10 tur dönmesi için tasarlanmıştır.
* Ancak 5.tur'a gelindiğinde,tur pas geçilip birsonraki tur devreye alnıyor.
* */
for(int p = 1; p <=10;p++){
if(p == 5)//şart kontrolü yapılıyor.Şayet if bloğundan çalışacak kod tek satırlık ise parantez açılmadan yazılabilir.
continue;//tur pas geçilip birsonraki tur'a geçiliyor.
System.out.println("Tur sayısı: "+p);//ekrana yazdırılıyor.
}
}
}
|
Leave a reply