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