CodeBlanks Logo Icon CodeBlanks

Özet - Döngüler

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

for, while ve foreach'i kullanarak çarpım tablosu yazarsın.

Özet - Döngüler

Bu grupta dört döngü türünü öğrendin. for sayısı belli tekrarlar, while koşula bağlı tekrarlar, do-while en az bir kez çalışan tekrarlar, foreach dizi elemanlarını gezme için kullanılır.

Ayrıca break ile döngüyü bitirmeyi ve continue ile bir adımı atlamayı gördün. Şimdi bunları bir arada kullanarak çarpım tablosu ve eleman arama görevlerini yapacaksın.

Uygulama 3'lük çarpım tablosu

Bir for döngüsü ile 3'lük çarpım tablosunu yazdır. $i 1'den 5'e kadar gitsin ve her satırda 3 x N = R biçiminde yaz. Örnek: 3 x 1 = 3, 3 x 2 = 6.

Örnek çözümü göster
for ($i = 1; $i <= 5; $i++) yaz ve echo "3 x " . $i . " = " . (3 * $i) . "\n" ile yazdır.
Örnek çözüm:
<?php
// 3'lük çarpım tablosu
for ($i = 1; $i <= 5; $i++) {
    echo "3 x " . $i . " = " . (3 * $i) . "\n";
}

foreach ve break birlikte

Bir diziyi gezerken belli bir eleman bulunca durmak istersen foreach ve break birlikte kullanılır. foreach ($numbers as $number) ile elemanları gezer, hedefe ulaşınca break ile çıkarsın.

Örneğin [1, 2, 3, 4, 5] dizisinde 4'ü bulunca durmak için if ($number == 4) { break; } yazarsın; 1, 2, 3 yazılır ve döngü biter.

Uygulama 4'ü bulunca dur

$numbers dizisini foreach ile gez. Her sayıyı echo ile yazdır; ancak $number 4 olduğunda break ile döngüden çık. Yani 1, 2, 3 yazılmalı ve döngü durmalı.

Örnek çözümü göster
foreach ($numbers as $number) yaz, önce if ($number == 4) { break; } ile dur, sonra echo $number . "\n" ile yaz.
Örnek çözüm:
<?php
$numbers = [1, 2, 3, 4, 5];
// 4 bulunca dur
foreach ($numbers as $number) {
    if ($number == 4) {
        break;
    }
    echo $number . "\n";
}

Kendini test et

  1. 1'den 100'e kadar sayıları yazdırmak için en uygun döngü hangisi?

    • do-while
    • for
    • foreach
    • break
    Cevabı göster

    for — Doğru. Tekrar sayısı belli olduğunda for en uygunudur.

  2. Döngü ve kullanım alanını eşle

    for
    Belirli sayıda tekrar
    while
    Koşul sağlandıkça
    foreach
    Dizi elemanlarını gezer
    break
    Döngüden çıkarır

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