المعاملات المنطقية - الجزء الثاني
جزء من قسم Fundamentals في رحلة C# على Coddy. الدرس 22 من 69.
تمتلك العوامل المنطقية جدولًا خاصًا يُسمى "جدول الحقيقة" (Truth table) يوضح ما تعيده تركيبة العوامل المنطقية.
جدول الصواب والخطأ لعامل المنطق 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
التحدي
مبتدئتحتاج إلى تعيين قيم صحيحة (integer) للمتغيرين 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);
}
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانالزيادة والنقصان اللاحقاختصارات العمليات الحسابية7أساسيات الإدخال والإخراج (Basic IO)
الإخراج الأساسيتضمين النصوص (String Interpolation)قراءة المدخلاتالتحليل (Parse)مراجعة - حتى 120مراجعة - True أو False5المعاملات - الجزء الثاني
معاملات المقارنةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثتدرّب بنفسك: مترجم C# عبر الإنترنت