C++ break ve continue

Bazı durumlarda döngüyü sonlandırmak veya kontrolü bitirmek istenebilir. Bu gibi durumlarda break ve continue deyimleri kullanılır.

break

Belli durumlarda döngüye giren bir program, döngü bitmeden durdurulup, döngüden sonraki satır koda geçebilir. Bu işlemi yapmak için break; ifadesi kullanılır. Aşağıdaki örnekte 1'den 50'ye kadar sayan döngü olsun. Sayac 25'e eşit olduğunda döngüden çıkılması isteniyor.
for(int i=0; i<=50; i++){
     if(i==25)
        break;
}

continue

continue; ifadesi ise döngü içinde kendisinden sonra gelen kodun çalışmasını engeller ve döngünün devamını sağlar. Örneğin sayacımız 20 olursa ekrana 20 sayısını yazmasın.
while(i<30){
    if(i==20){
       i++;
       continue;
    }
    cout << i << endl;
    i++;
}

Hiç yorum yok:

Yorum Gönderme