אופרטורים לוגיים חלק 3
חלק מהיחידה יסודות במסלול ה-JavaScript של Coddy. שיעור 21 מתוך 77.
כשעובדים עם ביטויים לוגיים, לפעמים צריך לפשט או לסדר אותם מחדש.
כש־! (לא) מופיע לפני שני תנאים שמחוברים באמצעות && (וגם), אפשר לפצל אותם לשני חלקים נפרדים. && (וגם) הופך ל־|| (או), ולכל חלק מוסיפים ! (לא) משלו:
!(A && B) זהה ל־(!A) || (!B)
לדוגמה:
// נבדוק אם מספר אינו (בין 1 ל-10)
let number = 15
// שני הביטויים האלה שקולים:
let result1 = !(number >= 1 && number <= 10)
let result2 = !(number >= 1) || !(number <= 10)
console.log(result1) // אמת
console.log(result2) // אמתגם ההפך נכון: !(A || B) זהה ל־(!A) && (!B)
לדוגמה:
// בודקים אם אדם אינו (סטודנט או מועסק)
let is_student = false
let is_employed = false
// שני הביטויים האלה שקולים:
let result1 = !(is_student || is_employed)
let result2 = !is_student && !is_employed
console.log(result1) // אמת
console.log(result2) // אמתאתגר
מתחיליםאתה עוזר לחנות חיות ליצור מערכת שתקבע אם היא יכולה למכור חיית מחמד ללקוח.
אתחל את המשתנים הבאים:
hasLicenseעם הערךtruehasSpaceעם הערךfalsehasExperienceעם הערךtrue
כתוב את הביטויים הלוגיים הבאים כדי לקבוע אם:
canSellRegularPet: הלקוח צריך רישיון או ניסיון, וחייב להיות לו מקוםcanSellExoticPet: הלקוח צריך גם רישיון וגם ניסיון, וחייב להיות לו מקוםcannotSellAnyPet: ללקוח אין רישיון וגם אין ניסיון, או שאין לו מקום
נסו בעצמכם
// אתחלו משתנים
// הכריזו כאן על שלושת המשתנים המפורטים במשימה
// חשבו את התנאים
// החליפו כל מציין מקום להלן בביטוי הלוגי המתואר במשימה
let canSellRegularPet = false
let canSellExoticPet = false
let cannotSellAnyPet = false
// אל תמחקו את השורות שלהלן
console.log("Can sell regular pet:", canSellRegularPet)
console.log("Can sell exotic pet:", canSellExoticPet)
console.log("Cannot sell any pet:", cannotSellAnyPet)השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2סיכום – לוגיקה פשוטהאופרטורים לוגיים חלק 3המרת טיפוסים3אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוקיצורי דרך אריתמטייםאופרטורי השוואהשוויון קשיח לעומת רופףסיכום – מתמטיקה פשוטה6קלט/פלט בסיסי
פלטפלט עם משתניםהמרת טיפוסים - חלק 1המרת טיפוסים - חלק 2חזרה - עד 120חזרה - אמת או שקרתרגלו בעצמכם: קומפיילר JavaScript אונליין