Özet - Döngüler
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'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.
-
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