Menu
CoddyTech

If - Else מקוננים

חלק מהיחידה יסודות במסלול ה-JavaScript של Coddy. שיעור 26 מתוך 77.

אפשר למקם משפטי if / else if / else בתוך משפטי if אחרים. זה נקרא קינון, והוא מאפשר לנו לבדוק תנאים בשלבים.

דוגמה:

let result;

if (age > 18) {
    if (has_license) {
        result = "You can drive";
    } else {
        result = "Get a license first";
    }
} else {
    result = "Too young to drive";
}

ה־if הפנימי רץ רק כאשר ה־if החיצוני הוא true.

מבנים מקוננים יכולים להגיע לרמת קינון עמוקה ככל שנדרש:

if (condition1) {
    if (condition2) {
        if (condition3) {
            // כל שלושת התנאים מתקיימים
        }
    }
}

השתמשו בקינון כאשר החלטה תלויה בכך שהחלטה אחרת תהיה נכונה.

challenge icon

אתגר

צרו תוכנית שבודקת אם מישהו יכול להיכנס לבריכת שחייה.

כללים:

  • חייבים להיות בני 10 לפחות
  • אם הגיל שלהם מתחת ל-13, חייב להיות איתם מבוגר

הדפיסו בדיוק את ההודעות האלה:

  • אם הם צעירים מדי:
    Sorry, you are too young
  • אם הם מתחת לגיל 13 ואין איתם מבוגר:
    Sorry, you need an adult with you
  • אם הם מתחת לגיל 13 ויש איתם מבוגר:
    You can enter with adult supervision!
  • אם הם בני 13 ומעלה:
    You can enter by yourself!

נסו בעצמכם

let age = parseInt(inp[0]); // אל תשנו את השורה הזאת
let hasAdult = inp[1] === "true"; // אל תשנו את השורה הזאת

// כתבו את הקוד שלכם למטה
quiz iconבחנו את עצמכם

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

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

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