מבני בקרה
מבני בקרה הם דרכים לשלוט על זרימת התוכנית בהתאם לתנאים שונים.
תנאים
תנאים מאפשרים להפעיל קוד מסוים רק אם תנאי מסוים מתקיים. לדוגמה:
let age = 19;
if (age >= 18) {
console.log('Adult');
} else {
console.log('Minor');
}
בדוגמה זו, אם הערך של age
גדול או שווה ל-18, יודפס 'Adult'; אחרת יודפס 'Minor'.
תנאים מרובים
let score = 85;
if (score >= 90) {
console.log('A');
} else if (score >= 80) {
console.log('B');
} else {
console.log('C');
}
בדוגמה זו, הבדיקה מתקיימת לפי מספר תנאים: אם הציון הוא 90 או יותר, יודפס 'A'. אם הוא 80 או יותר, יודפס 'B'. אחרת, יודפס 'C'.
לולאות
לולאות מאפשרות לבצע קוד מספר פעמים. לדוגמה:
לולאת for
for (let i = 0; i < 5; i++) {
console.log(i);
}
לולאת for
זו מדפיסה את הערכים מ-0 עד 4.
לולאת while
let i = 0;
while (i < 5) {
console.log(i);
i++;
}
לולאת while
זו מדפיסה את הערכים מ-0 עד 4 תוך שימוש במשתנה i
.
לולאת do...while
let i = 0;
do {
console.log(i);
i++;
} while (i < 5);
לולאת do...while
זו מדפיסה את הערכים מ-0 עד 4, אך מבטיחה שהקוד ירוץ לפחות פעם אחת לפני הבדיקה של התנאי.