אופרטורים לוגיים חלק 2
חלק מהיחידה יסודות במסלול ה-C# של Coddy. שיעור 22 מתוך 69.
לאופרטורים לוגיים יש טבלה מיוחדת שנקראת "טבלת אמת", המציגה מה מחזיר השילוב של אופרטורים לוגיים.
טבלת אמת עבור האופרטור 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)).
נסו בעצמכם
using System;
class Program {
public static void Main(string[] args) {
// הקלידו את הקוד שלכם למטה
// החליפו את המספרים הזמניים בערכים הנכונים
int b1 = 1;
int b2 = 1;
bool b3 = !((b1 + b2) > (b1 * b2));
// אל תשנו את השורה למטה
Console.WriteLine("b3 = " + b3);
}
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוהגדלה/הקטנההגדלה/הקטנה אחרי הפעולהקיצורים אריתמטיים5אופרטורים חלק 2
אופרטורי השוואהאופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2סיכום — לוגיקה פשוטהאופרטורים לוגיים חלק 3תרגלו בעצמכם: קומפיילר C# אונליין