> For the complete documentation index, see [llms.txt](https://docs.yavuzlar.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yavuzlar.org/egitim/c-plus-plus/2.0-fonksiyonlar/1.15-break-continue.md).

# 1.15 Break/Continue

C++ dilinde, döngülerin kontrolünü sağlamak için **break** ve **continue** anahtar kelimeleri kullanılır. Bu anahtar kelimeler, döngülerin akışını değiştirmeye yarar ve programın belirli bölümlerinin daha etkili bir şekilde çalışmasını sağlar.

**1. Break**

**break** ifadesi, bir döngüden çıkmak için kullanılır. Kullanıldığında, döngü hemen sona erer ve kontrol, döngünün dışındaki ilk ifadeye geçer. Genellikle belirli bir koşul gerçekleştiğinde döngüyü sonlandırmak için kullanılır.

**Örnek: Break Kullanımı**

Aşağıdaki örnekte, `i` değişkeni 5'e ulaştığında döngü durur:

```cpp
#include <iostream>
using namespace std;

int main() {
    for (int i = 1; i <= 10; i++) {
        if (i == 5) {
            break; // i 5 olduğunda döngüden çık
        }
        cout << "Sayi: " << i << endl;
    }
    return 0;
}
```

**Çıktı:**

```makefile
Sayi: 1
Sayi: 2
Sayi: 3
Sayi: 4
```

**2. Continue**

**continue** ifadesi, döngüde bir sonraki yinelemeye geçmek için kullanılır. Kullanıldığında, döngünün o anki yinelemesi atlanır ve kontrol döngünün başına geri döner. Yani, döngüdeki kalan kodlar atlanır, ancak döngü çalışmaya devam eder.

**Örnek: Continue Kullanımı**

Aşağıdaki örnekte, `i` değişkeni 5 olduğunda, bu değer atlanır ve diğer sayılar yazdırılır:

```cpp
#include <iostream>
using namespace std;

int main() {
    for (int i = 1; i <= 10; i++) {
        if (i == 5) {
            continue; // i 5 olduğunda bu yinelemeyi atla
        }
        cout << "Sayi: " << i << endl;
    }
    return 0;
}
```

**Çıktı:**

```makefile
Sayi: 1
Sayi: 2
Sayi: 3
Sayi: 4
Sayi: 6
Sayi: 7
Sayi: 8
Sayi: 9
Sayi: 10
```
