Merhaba arkadaşlar bu dersimizde, sonsuz bir while döngüsü oluşturup,içinde bir koşul sağlandığında döngüden break ile çıkmasını sağlayacak bir java uygulaması yapacağız ve aynı uygulamayı “continue” komutu kullanarak geliştireceğiz.Sorularınız olursa yorum kısmına yazabilirsiniz.Anlatımlarımı kodların yanındaki parantez içlerinde yapacağım.Herkese iyi çalışmalar.
1 2 3 |
publicclass DonguKirma { publicstaticvoid main(String[] args) { |
for kullanımı; /*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. */
1 2 3 4 5 6 7 8 9 10 11 |
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 kullanımı; /* * 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. */
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
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. */
1 2 3 4 5 6 7 |
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. } } } |
Bu Yazıya Tepkin Ne Oldu ?
int i;
do {
i=(int)(Math.random()*2);
System.out.println(i);
if(i==-5)
{
System.out.println(“sonsuz”);
break;
}
}while(i==1 || i==0);
döngünün sonsuz olduğunu hangi koşulla anlayacağım düşündüm fakat bulamadım yardımcı olursanız sevinirim