CodeBlanks Logo Icon CodeBlanks

break ve continue

PHP kursu · Başlangıç · Ders 46/116

break ile döngüyü sonlandırmayı ve continue ile bir adımı atlamayı öğrenirsin.

break komutu

Bazen bir döngüyü koşul bitmeden sonlandırmak istersin. break komutu döngüden hemen çıkar ve döngüden sonraki koda geçer. Aradığın değeri bulduğunda döngüyü durdurmak için kullanışlıdır.

Örneğin bir listede hedef sayıyı ararken if ($item == $target) { break; } yazarsan, hedef bulununca döngü durur ve gereksiz tekrar yapılmaz.

continue komutu

continue komutu, döngünün o adımını atlar ve bir sonraki adıma geçer. Döngüden çıkmaz, sadece o turu bitirir. Belirli bir koşulu sağlayan elemanları atlamak için kullanışlıdır.

Örneğin 1'den 5'e kadar sayılardan çift olanları atlamak için if ($i % 2 == 0) { continue; } yazarsın. Döngü çift sayılarda continue ile o turu atlar ve yalnızca tek sayılar yazılır.

Uygulama Tek sayıları yazdır

1'den 9'a kadar sayıları bir for döngüsüyle gez. Çift sayılarda continue ile o adımı atla; yalnızca tek sayıları her satırda bir tane echo ile yazdır.

Örnek çözümü göster
for ($i = 1; $i <= 9; $i++) yaz, if ($i % 2 == 0) { continue; } ile çiftleri atla, sonra echo $i . "\n".
Örnek çözüm:
<?php
// 1'den 9'a tek sayılar
for ($i = 1; $i <= 9; $i++) {
    if ($i % 2 == 0) {
        continue;
    }
    echo $i . "\n";
}

Kendini test et

  1. break komutu bir döngüde ne yapar?

    • Döngüyü tamamen bitirir
    • Bir adımı atlar
    • Sayacı sıfırlar
    • Hata fırlatır
    Cevabı göster

    Döngüyü tamamen bitirir — Doğru. break döngüden tamamen çıkar.

  2. Arama döngüsünü durdur

    $found = false;
    foreach ($items as $item) {
        if ($item == $target) {
            $found = true;
            ____;
        }
    }
    Cevabı göster
    $found = false;
    foreach ($items as $item) {
        if ($item == $target) {
            $found = true;
            break;
        }
    }
  3. Komut ve davranışını eşle

    break
    Döngüyü tamamen bitirir
    continue
    Bir adımı atlar devam eder
    $i++
    Sayacı bir artırır
  4. continue komutu bir döngüde ne yapar?

    • Döngüyü bitirir
    • Sayacı azaltır
    • O adımı atlar, döngüye devam eder
    • Tüm değişkenleri siler
    Cevabı göster

    O adımı atlar, döngüye devam eder — Doğru. continue o adımı atlar ve döngü bir sonraki adıma geçer.

Başlangıç bölümündeki tüm dersler