אופרטורים לוגיים חלק 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); // ערכו אמתהסבר: האופרנד הראשון (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 אונליין