Menu
Coddy logo textTech

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

חלק מהיחידה יסודות במסלול ה-Rust של Coddy. שיעור 21 מתוך 75.

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

טבלת אמת עבור האופרטור 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)).

נסו בעצמכם

fn main() {
    // הקלידו את הקוד שלכם למטה
    let b1: i32 = ?;
    let b2: i32 = ?;
    let b3: bool = !((b1 + b2) > (b1 * b2));
    
    // אל תשנו את השורה למטה
    println!("b3 = {}", b3);
}
quiz iconבחנו את עצמכם

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

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

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