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) {
// כל שלושת התנאים מתקיימים
}
}
}השתמשו בקינון כאשר החלטה תלויה בכך שהחלטה אחרת תהיה נכונה.
אתגר
צרו תוכנית שבודקת אם מישהו יכול להיכנס לבריכת שחייה.
כללים:
- הגיל חייב להיות לפחות 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 has_adult = inp[1] === "true"; // אל תשנו את השורה הזו
// כתבו את הקוד שלכם למטההשיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
3אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוקיצורי דרך אריתמטייםאופרטורי השוואהשוויון קשיח לעומת רופףסיכום – מתמטיקה פשוטה6קלט/פלט בסיסי
פלטפלט עם משתניםהמרת טיפוסים - חלק 1המרת טיפוסים - חלק 2חזרה - עד 120חזרה - אמת או שקרתרגלו בעצמכם: קומפיילר JavaScript אונליין