المعاملات المنطقية - الجزء الأول
جزء من قسم الأساسيات في رحلة Java على Coddy. الدرس 22 من 73.
العوامل المنطقية تُستخدم للتحقق من مجموعات من المقارنات التي تُرجع true أو false.
على سبيل المثال، تحتوي العبارة التالية على مقارنتين:
هل 5 أكبر من 3 و أصغر من 6؟
| العامل | المعنى | مثال |
|---|---|---|
&& | و - true إذا كانت جميع operands هي true | a && b |
|| | أو - true إذا كان أي operand هو true | a || b |
! | نفي - true إذا كان operand هو false | !a |
لنرَ بعض الأمثلة،
5 أكبر من 3 و1 يساوي 1،
boolean b1 = (5 > 3) && (1 == 1); // صحيحالشرح: جميع operands هي true، لذلك سيحتوي b1 على true (تكون عملية and هي true إذا كان both من operands هما true).
5 لا تساوي 4 أو خمسة تساوي 2،
boolean b2 = !(5 == 4) || (5 == 2); // صحيحالشرح: إن first operand (5 != 4) هو true، لذا فإن b2 هو أيضًا true (تكون عملية or بقيمة true إذا كان أيٌّ من operands هو true)
1 لا يساوي 1 أو false،
boolean b3 = !(1 == 1) || false; // يحمل falseالشرح: جميع operands هي false، لذا ستحتفظ b3 بالقيمة false (عملية or).
ليس (3 أكبر من 4)،
boolean b4 = !(3 > 4); // صحيحالشرح: قيمة operand هي false، لذا سيحتوي b4 على true (عملية not).
ليس (5 أكبر من 10 أو 5 أكبر من 1)،
boolean b5 = !(5 > 10 || 5 > 1); // يحمل falseالشرح: 5 > 10 || 5 > 1 هي true (أحد operands هو true)، لذا في المجمل b5 هي false (عملية not).
التحدي
مبتدئأُعطيتَ شيفرة، استبدل علامات الاستفهام للمتغيرين b1 وb2 بحيث b3 holds true.
هناك العديد من الحلول الصحيحة!
جرّب بنفسك
public class Main {
public static void main(String[] args) {
// اكتب الكود الخاص بك أدناه
boolean b1 = ?;
boolean b2 = ?;
boolean b3 = b1 || b2;
// لا تغيّر السطر أدناه
System.out.println("b3 = " + b3);
}
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)الزيادة والنقصانالزيادة والنقصان اللاحقةاختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص7أساسيات الإدخال والإخراج
دوال System.outتنسيق المخرجاتكلاس Scannerمراجعة - حتى 120مراجعة - صح أم خطأ5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع3المتغيرات - الجزء الثاني
الثوابتقواعد التسميةمراجعة - تهيئة المتغيراتتحويل الأنواع - الجزء الأولتحويل الأنواع - الجزء الثاني6اتخاذ القرار
جملة Ifجملة If - Elseجملة Switchالمعامل الثلاثيمراجعة - If Elseجملة If - Else المتداخلةتدرّب بنفسك: مترجم Java عبر الإنترنت