# 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
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.yavuzlar.org/egitim/c-plus-plus/2.0-fonksiyonlar/1.15-break-continue.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
