Menu
Coddy logo textTech

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

חלק מהיחידה יסודות במסלול ה-Java של Coddy. שיעור 23 מתוך 73.

לאופרטורים לוגיים יש טבלה מיוחדת שנקראת "טבלת אמת", שמציגה מה מחזירה השילוב של אופרטורים לוגיים.

טבלת אמת עבור האופרטור and (&&):

aba && b
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue

הדרך היחידה לקבל true עבור האופרטור and (&&) היא אם גם a וגם b הם true

טבלת אמת עבור האופרטור or (||):

aba || b
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue

במקרה הזה, כדי לקבל תוצאה של true, או a או b צריכים להיות true.

טבלת אמת עבור האופרטור not (!):

a!a
falsetrue
truefalse

כאן הערך של a הפוך. אם a הוא false, אז !a הוא true

challenge icon

אתגר

מתחילים

עליך להקצות ערכים שלמים למשתנים 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);
    }
}
quiz iconבחנו את עצמכם

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

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

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