Menu
Coddy logo textTech

לולאת for

חלק מהיחידה יסודות במסלול ה-PHP של Coddy. שיעור 47 מתוך 71.

לולאות מאפשרות לך לבצע בלוק קוד כמה פעמים בלי לכתוב אותו שוב ושוב. לולאת for אידיאלית כשידוע לך בדיוק כמה פעמים ברצונך לחזור על משהו.

ללולאת for יש שלושה חלקים המופרדים בנקודה-פסיק: אתחול, תנאי והגדלה.

<?php
for ($i = 1; $i <= 5; $i++) {
    echo $i . "\n";
}
?>

הפעולה הזו מציגה את המספרים 1 עד 5, כל אחד בשורה חדשה. כך זה עובד:

  • $i = 1: מגדיר את הערך ההתחלתי (מתבצע פעם אחת)
  • $i <= 5: בודק אם הלולאה צריכה להמשיך
  • $i++: מגדיל את $i אחרי כל איטרציה

הלולאה ממשיכה לפעול כל עוד התנאי נכון. ברגע ש-$i הופך ל-6, התנאי נכשל והלולאה נעצרת.

אפשר גם לספור לאחור או להשתמש בערכי צעד שונים:

<?php
for ($i = 10; $i >= 0; $i -= 2) {
    echo $i . "\n";
}
?>

הספירה יורדת מ-10 ל-0 בקפיצות של 2: 10, 8, 6, 4, 2, 0.

challenge icon

אתגר

קל

קראו שני מספרים שלמים מהקלט: מספר התחלה ומספר סיום.

השתמשו בלולאת for כדי להדפיס את כל המספרים ממספר ההתחלה ועד מספר הסיום (כולל), כל אחד בשורה נפרדת.

דוגמה 1:

אם הקלט הוא 3 ו-7, הפלט צריך להיות:

3
4
5
6
7

דוגמה 2:

אם הקלט הוא 1 ו-4, הפלט צריך להיות:

1
2
3
4

נסו בעצמכם

<?php
// קראו את הקלט
$start = intval(fgets(STDIN));
$end = intval(fgets(STDIN));

// TODO: כתבו את הקוד שלכם למטה באמצעות לולאת for כדי להדפיס מספרים מ-start עד end

?>
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר PHP אונליין