Konuyu Değerlendir
  • 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5
Break ve Continue Arasındaki Fark Nedir?
#1
Break ve Continue Komutları arasıındaki fark nedir?

Programcılıkta, özellikle döngülerle işlem yaparken sıklıkla kullaılan bu iki kod döngü akşını denetlememize yarayan oldukça kullanışlı kodlardır.

break :  Eğer program iş akışı içinde break komutunun olduğu satıra gelirse, o esnada yaptığı işlemi durdur. Var olan diğer işlemleri yapar. Eğer yapması gereken başka bir iş yok ise tamamen durur.

break komutunun kullanımına bir örnek. Aşağıdaki kodda bir for döngüsü çalışmakta. İf komutu ille döngüde kullanılan x değişkeninin değeri kontrol edilmekte. Eğer değer 4'e eşit ise program durmaktadır.

Kod:
public class dortteDur {

  public static void main(String args[]) {
     

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

break :  Eğer program iş akışı içinde continue komutunun olduğu satıra gelirse, o esnada yaptığı işlemi adımı atlar ve diğer satırlardan devam eder. Porgram durmaz.

Program çıktısı 0'dan 4'e kadar olan sayılar şeklinde olacaktır.


Kod:
0
1
2
3

continue komutunun kullanımına bir örnek.  Yine bir for döngüsüyle olayı netleştirelim. İf deyimiyle x değişkenini sınıyoruz. Eğer x'in 2 ile bölümünden kalan 0'a eşitse continue komutu çalışıyor ve döngüde kendisinden sonraki satırla atlanıyor. Program akışı bir sıonraki değerii hesaplamak için başa dönüyor. ve bu işlemler döngü tamamlanıncaya kadar devam ediyor.

Kod:
public class tekSayilar{

  public static void main(String args[]) {
     

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

Program çıktısı tek sayılar şeklinde olacaktır

Kod:
1
3
5
7
9
Alıntı


Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi