One Dups Bilgisayar Programlamaya dair Her şeyi bulabileceğiniz , Özgün konulu bir sitedir.

Son Konular

Post Top Ad

Your Ad Spot

5 Kas 2017

NetBeans Java Döngüler

Döngüler basit ve zevkli bir konu olmaktan ziyade dikkat isteyen bir konudur.

Temel kavramlar ;

Break               = Bir koşul sağlandığında döngüden çıkmayı sağlar.
İç içe döngüler de etiket ile işaret edilen döngüden çıkar.

Contiune         = Bir koşul sağlandığında o döngüden pas geçmesini (atlamasını) sağlar.
Atlamak istenen kodlardan önce yazılır.

Return             = Program akışının içinde bulunduğu metottan çıkış/geri dönüş sağlar.

Teorik kısmı incelediğimize göre bir kaç örnekle kodların nasıl kullanıldığını gösteriyim.

Bir döngü oluşturup 1 den başlatıp 17 ye kadar 2 şer olarak arttıralım.

for(int i = 1; i<17;i+=2){
            System.out.println("i = "+ String.valueOf(i));
        }

bir if ekleyerek sayımız 11'e eşit olduğunda döngüden çıkmasını sağlayalım.
Bunun için break komutundan yardım alacağız.

 if (i ==11){
                break;
            }

Kodlarımızı Birleştirirsek Şu Şekilde Gözükür;

for(int i = 1; i<17;i+=2){
            if (i ==11){
                break;
            }
            System.out.println("i = "+ String.valueOf(i));
        }



Çıktımızı İncelersek 9 dan sonra herhangi bir şey yazmamaktadır.




Break komutunda etiket kullanarak bir örnek yapalım.

        etiket:
        for(int m=0;m<14;m+=2){
            for(int n=1;n<13;n+=2){
              if((n==5) && (m==8)) break etiket;
              {
                  System.out.println("m="+m+", n= "+n);
              }  
            }
        }

Burada m ve n değişkenlerini 2 farklı döngüde 2 şer arttırdık.
if komutu sayesinde n'nin 5 ,m'nin 8 olduğu yerde döngü den çıktık.

Continue komutu kullanarak 0 dan başlayan bir sayıyı 10 a kadar 2 şer arttıralım fakat 4 de geldiğinde continue komutu devreye girsin ve o döngüyü atlayalım.

       for(int x=0;x<10;x+=2){
            if(x==4) continue;{
            System.out.println();
            }  
       }

Return komutu ile 0 dan başlayan 10 a kadar tek tek artan sayıyı 5 e eşit olunca o döngüden çıkalım.

     for(int x= 0;x<10;x++){
          if(x==5)return;{
          System.out.println("x="+x);
         }  
      }
      System.out.println("Bu yazının gözükmeme sebebi return nün olması");

Kodların Bir Bütün Hali;


       for(int i = 1; i<17;i+=2){
            if (i ==11){
                break;
            }
            System.out.println("i = "+ String.valueOf(i));
        }
        
        etiket:
        for(int m=0;m<14;m+=2){
            for(int n=1;n<13;n+=2){
              if((n==5) && (m==8)) break etiket;
              {
                  System.out.println("m="+m+", n= "+n);
              }  
            }
        }

        // CONTİNUE 
        for(int x=0;x<10;x+=2){
            if(x==4) continue;{
            System.out.println(x);
        }  
        }

        // RETURN FONKSİYONU GERİ DÖNÜŞ
        
        for(int x= 0;x<10;x++){
            if(x==5)return;{
            System.out.println("x="+x);
        }  
        }
        System.out.println("Bu yazının gözükmeme sebebi return nün olması ");

2 yorum:

  1. Faydalı , güzel paylaşımlar için teşekkürler.Emeğinin karşılığını görmen dileğiyle :)

    YanıtlayınSil

Sayfalar