المعاملات المنطقية - الجزء الثاني
جزء من قسم Fundamentals في رحلة Java على Coddy — الدرس 23 من 73.
للمعاملات المنطقية جدول خاص يسمى "جدول الحقيقة" (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
التحدي
مبتدئتحتاج إلى تعيين قيم صحيحة للمتغيرين b1 و b2 بحيث تصبح قيمة b3 هي true في التعبير: b3 = !((b1 + b2) > (b1 * b2)).
ورقة مرجعية
تُظهر جداول الحقيقة نتائج تركيبات المعاملات المنطقية:
معامل AND (&&): يعيد true فقط عندما يكون كلا المعاملين true
| a | b | a && b |
|---|---|---|
| false | false | false |
| false | true | false |
| true | false | false |
| true | true | true |
معامل OR (||): يعيد true عندما يكون أي من المعاملين true
| a | b | a || b |
|---|---|---|
| false | false | false |
| false | true | true |
| true | false | true |
| true | true | true |
معامل NOT (!): يعكس القيمة المنطقية (boolean)
| a | !a |
|---|---|
| false | true |
| true | false |
جرّب بنفسك
public class Main {
public static void main(String[] args) {
// اكتب الكود الخاص بك أدناه
int b1 = ?
int b2 = ?
boolean b3 = !((b1 + b2) > (b1 * b2));
// لا تغير السطر أدناه
System.out.println("b3 = " + b3);
}
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)الزيادة والنقصانالزيادة والنقصان اللاحقةاختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص7أساسيات الإدخال والإخراج
دوال System.outتنسيق المخرجاتكلاس Scannerمراجعة - حتى 120مراجعة - صح أم خطأ5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع3المتغيرات - الجزء الثاني
الثوابتقواعد التسميةمراجعة - تهيئة المتغيراتتحويل الأنواع - الجزء الأولتحويل الأنواع - الجزء الثاني6اتخاذ القرار
جملة Ifجملة If - Elseجملة Switchالمعامل الثلاثيمراجعة - If Elseجملة If - Else المتداخلة