אופרטורים לוגיים חלק 1
חלק מהיחידה יסודות במסלול ה-JavaScript של Coddy. שיעור 18 מתוך 77.
אופרטורים לוגיים משמשים לבדיקת שילובים של השוואות שמחזירות true או false.
לדוגמה, המשפט הבא מכיל שתי השוואות:
האם 5 גדול מ-3 וגם קטן מ-6?
| אופרטור | משמעות | דוגמה |
|---|---|---|
&& | וגם - true אם כל האופרנדים הם true | a && b |
|| | או - true אם אחד מהאופרנדים הוא true | a || b |
! | לא - true אם האופרנד הוא false | !a |
בואו נראה כמה דוגמאות:
5 גדול מ-3, ו-1 שווה ל-1:
let b1 = (5 > 3) && (1 == 1); // מחזיק בערך trueהסבר: כל האופרנדים הם true, ולכן b1 יכיל true (הפעולה && היא true אם שני האופרנדים הם true) .
5 אינו שווה ל־4, או שחמש שווה ל־2:
let b2 = !(5 == 4) || (5 == 2); // ערכו הוא trueהסבר: האופרנד הראשון (5 != 4) הוא true, ולכן גם b2 הוא true (הפעולה || מחזירה true אם אחד מהאופרנדים הוא true)
1 אינו שווה ל-1 או false:
let b3 = !(1 == 1) || false; // מכיל falseהסבר: כל האופרנדים הם false, לכן b3 יכיל false (פעולת ||).
לא (3 גדול מ-4):
let b4 = !(3 > 4); // מכיל את הערך trueהסבר: האופרנד הוא false, ולכן b4 יחזיק את הערך true (פעולת !).
לא (5 גדול מ-10 או 5 גדול מ-1):
let b5 = !(5 > 10 || 5 > 1); // מכיל את הערך falseהסבר: 5 > 10 || 5 > 1 הוא true (אחד מהאופרנדים הוא true), ולכן בסך הכול b5 הוא false (פעולת !).
אתגר
מתחיליםניתן לך קוד. שנה את הערכים של b1 ו־b2 כך ש־b3 יכיל true.
יש הרבה פתרונות נכונים.
נסו בעצמכם
// הקלידו את הקוד שלכם למטה
let b1 = false
let b2 = false
let b3 = b1 || b2
// אל תשנו את השורה שלמטה
console.log(`b3 = ${b3}`)השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2סיכום – לוגיקה פשוטהאופרטורים לוגיים חלק 3המרת טיפוסים3אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוקיצורי דרך אריתמטייםאופרטורי השוואהשוויון קשיח לעומת רופףסיכום – מתמטיקה פשוטה6קלט/פלט בסיסי
פלטפלט עם משתניםהמרת טיפוסים - חלק 1המרת טיפוסים - חלק 2חזרה - עד 120חזרה - אמת או שקרתרגלו בעצמכם: קומפיילר JavaScript אונליין