For Döngüsü
Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası. Ders 47 / 71.
Döngüler, bir kod bloğunu tekrar tekrar yazmadan birden çok kez yürütmenizi sağlar. for döngüsü, bir şeyi tam olarak kaç kez tekrarlamak istediğinizi bildiğinizde idealdir.
Bir for döngüsünün noktalı virgüllerle ayrılmış üç bölümü vardır: başlangıç, koşul ve artırma.
<?php
for ($i = 1; $i <= 5; $i++) {
echo $i . "\n";
}
?>Bu, 1’den 5’e kadar olan sayıları her biri yeni bir satırda olacak şekilde yazdırır. İşte nasıl çalıştığı:
$i = 1: başlangıç değerini ayarlar (bir kez çalışır)$i <= 5:loop'un devam edip etmeyeceğini kontrol eder$i++: her yinelemeden sonra$ideğerini artırır
Koşul doğru olduğu sürece döngü çalışmaya devam eder. $i 6 olduğunda koşul başarısız olur ve döngü durur.
Ayrıca geriye doğru sayabilir veya farklı adım değerleri kullanabilirsin:
<?php
for ($i = 10; $i >= 0; $i -= 2) {
echo $i . "\n";
}
?>Bu, 10'dan 0'a ikişer ikişer geri sayar: 10, 8, 6, 4, 2, 0.
Görev
KolayGirdiden iki tam sayı okuyun: bir başlangıç sayısı ve bir bitiş sayısı.
Başlangıç sayısından bitiş sayısına kadar (bitiş sayısı dahil) tüm sayıları her biri ayrı bir satırda yazdırmak için for döngüsünü kullanın.
Örnek 1:
Girdiler 3 ve 7 ise çıktı şu şekilde olmalıdır:
3
4
5
6
7Örnek 2:
Girdiler 1 ve 4 ise çıktı şu şekilde olmalıdır:
1
2
3
4Kendin dene
<?php
// Girdiyi oku
$start = intval(fgets(STDIN));
$end = intval(fgets(STDIN));
// TODO: start'tan end'e kadar sayıları yazdırmak için bir for döngüsü kullanarak kodunuzu aşağıya yazın
?>Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Karşılaştırma ve Mantıksal Operatörler
Karşılaştırma OperatörleriEşitlik ve KimlikMantıksal Operatörler 1. BölümMantıksal Operatörler 2. BölümTekrar - Basit Mantık2Değişkenler ve Veri Türleri
SayılarDizeler ve Tırnak İşaretleriBoolean DeğerleriAdlandırma KurallarıTekrar - Değişken BaşlatmaBoş DeğişkenlerDize BirleştirmeKullanıcı Girdisi AlmaFarklı Türlere Dönüştürme5Koşullu Mantık
If İfadesiIf - ElseÜçlü OperatörNull Coalescing OperatörüSwitch İfadesiTekrar - Karar Verme3Temel Operatörler
Aritmetik OperatörlerMod Alma OperatörüÜs Alma OperatörüBirleşik AtamaArtırma/AzaltmaOperatör ÖnceliğiTekrar - Basit HesaplamalarDize OperatörleriKendi başına pratik yap: Online PHP derleyicisi