אופרטורים לוגיים חלק 2
חלק מהיחידה יסודות במסלול ה-Java של Coddy. שיעור 23 מתוך 73.
לאופרטורים לוגיים יש טבלה מיוחדת שנקראת "טבלת אמת", שמציגה מה מחזירה השילוב של אופרטורים לוגיים.
טבלת אמת עבור האופרטור and (&&):
| a | b | a && b |
|---|---|---|
| false | false | false |
| false | true | false |
| true | false | false |
| true | true | true |
הדרך היחידה לקבל true עבור האופרטור and (&&) היא אם גם a וגם b הם true
טבלת אמת עבור האופרטור or (||):
| a | b | a || b |
|---|---|---|
| false | false | false |
| false | true | true |
| true | false | true |
| true | true | true |
במקרה הזה, כדי לקבל תוצאה של true, או a או b צריכים להיות true.
טבלת אמת עבור האופרטור not (!):
| a | !a |
|---|---|
| false | true |
| true | false |
כאן הערך של a הפוך. אם a הוא false, אז !a הוא true
אתגר
מתחיליםעליך להקצות ערכים שלמים למשתנים b1 ו־b2 כך שהערך של b3 יהיה true בביטוי: b3 = !((b1 + b2) > (b1 * b2)).
נסו בעצמכם
public class Main {
public static void main(String[] args) {
// הקלידו את הקוד שלכם למטה
int b1 = ?
int b2 = ?
boolean b3 = !((b1 + b2) > (b1 * b2));
// אל תשנו את השורה שלמטה
System.out.println("b3 = " + b3);
}
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוהגדלה/הקטנההגדלה/הקטנה לאחר מכןקיצורים אריתמטייםאופרטורי השוואההשוואת מחרוזות5אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2סיכום - לוגיקה פשוטהאופרטורים לוגיים חלק 3אופרטורים לוגיים חלק 4תרגלו בעצמכם: קומפיילר Java אונליין