Menu
Coddy logo textTech

אופרטורים לוגיים חלק 1

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

אופרטורים לוגיים משמשים לבדיקת שילובים של השוואות שמחזירות true או false.

לדוגמה, המשפט הבא מכיל שתי השוואות: 

האם 5 גדול מ-3 וגם קטן מ-6?

אופרטורמשמעותדוגמה
&&וגם - true אם כל האופרנדים הם truea && b
||או - true אם אחד מהאופרנדים הוא truea || 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 (פעולת !).

challenge icon

אתגר

מתחילים

ניתן לך קוד. שנה את הערכים של b1 ו־b2 כך ש־b3 יכיל true.

יש הרבה פתרונות נכונים.

נסו בעצמכם

// הקלידו את הקוד שלכם למטה
let b1 = false
let b2 = false
let b3 = b1 || b2

// אל תשנו את השורה שלמטה
console.log(`b3 = ${b3}`)
quiz iconבחנו את עצמכם

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

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

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