C++ ‘da, istediğimiz zaman döngüden atlayabilir veya döngü başlangıç durumuna atlayabiliriz. Bunu sırasıyla kesme(break) ve devam (continue) ifadeleri yardımıyla yapıyoruz.
Break
Break deyimi bir döngüyü (for, while ve do..while loop) ve bir switch deyimini göründüğünde hemen sonlandırır.
Syntax (Sözdizimi)
break;
Code Diagram (Kod Diagramı)
Örnek:
#include <iostream> using namespace std; int main() { int x = 1; do { cout << x << endl; if(x==5) { break; } x++; }while (x <= 8) ; return 0; }
Çıktı:
1 2 3 4 5
Not: Bu örnekte görüldüğü gibi döngümüz 8 defa dönecekken x değeri 5 olduğun da döngümüz sonlanıyor.
Continue
Bazen bir döngü içinde belirli bir test koşulunu atlamak gerekir. Bu durumda, continue ifadesi kullanılır.
Syntax (Sözdizimi)
continue;
Code Diagram (Kod Diagramı)
Örnek:
#include <iostream> using namespace std; int main() { for (int x = 0; x < 10; x++) { if (x == 4) { continue; } cout << x << endl; } return 0; }
Çıktı:
1 2 3 5 6 7 8 9 10
Not: Bu örnekte görüldüğü gibi döngümüz 10 defa dönmesi gerekiyorken 9 defa dönecektir. Çünkü x değeri 4 ve şartı sağlandığı için ekrana o anki x değerini yazmayıp döngü devam edecektir.