Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

المعاملات المنطقية - الجزء الثاني

جزء من قسم Fundamentals في رحلة C# على Coddy — الدرس 22 من 69.

للمعاملات المنطقية جدول خاص يسمى "جدول الحقيقة" (Truth table) يوضح ما تعيده مجموعة من المعاملات المنطقية.

جدول الحقيقة للمُعامل 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)).

ورقة مرجعية

تُظهر جداول الحقيقة نتائج تركيبات المعاملات المنطقية:

معامل AND (&&): يعيد true فقط عندما يكون كلا المعاملين true

aba && b
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue

معامل OR (||): يعيد true عندما يكون أي من المعاملين true

aba || b
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue

معامل NOT (!): يعكس القيمة المنطقية (boolean)

a!a
falsetrue
truefalse

جرّب بنفسك

using System;

class Program {
    public static void Main(string[] args) {
        // اكتب الكود الخاص بك أدناه
        int b1 = ?
        int b2 = ?
        bool b3 = !((b1 + b2) > (b1 * b2));
        
        // لا تغير السطر أدناه
        Console.WriteLine("b3 = " + b3);
    }
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals