> For the complete documentation index, see [llms.txt](https://haluk-hackali.gitbook.io/flutter-dart-notes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://haluk-hackali.gitbook.io/flutter-dart-notes/dart/dart-notlari/doengueler.md).

# Döngüler

## for döngüsü

* Döngüler belirli kodları tekrarlı çalıştırma amaçlı yapılardır.&#x20;
* Örneğin ; veri tabanından gelen verileri işlemek gibi.

![](/files/-MX964E_ftDhaH0mM_DF)

![](/files/-MX96Qg6de6IcYA-_0BR)

## While Döngüsü

![](/files/-MX96nqTREvZS5C5zjks)

```dart
void main() {
  var sayac = 1;

  while (sayac < 4) {
    print("Sonuc $sayac");
    sayac += 1;
  }
}

/* >ÇIKTI<

Sonuc 1
Sonuc 2
Sonuc 3

*/

```

## Break : İşlemi bitirir

```dart
void main() {
  var sayac = 0;

  while (sayac < 5) {
    if (sayac == 3) {
      break;
    }

    print("Döngü 1 : $sayac");
    sayac += 1;
  }
}

/* >ÇIKTI<

Döngü 1 : 0
Döngü 1 : 1
Döngü 1 : 2

*/
```

## Continue : İşlemi pas geçer

```dart
void main() {
  for (var i = 0; i < 5; i++) {
    if (i == 3) {
      continue;
    }
    print("Döngü 2 : $i");
  }
}


/* >ÇIKTI<

Döngü 2 : 0
Döngü 2 : 1
Döngü 2 : 2
Döngü 2 : 4

*/
```
