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

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

جزء من قسم Fundamentals في رحلة Java على Coddy. الدرس 22 من 73.

المعاملات المنطقية تُستخدم للتحقق من مجموعات من المقارنات التي تُرجع true أو false.

على سبيل المثال، تحتوي العبارة التالية على مقارنتين: 

هل 5 أكبر من 3 و أقل من 6؟

المعاملالمعنىمثال
&&و (And) - true إذا كانت جميع المعاملات truea && b
||أو (Or) - true إذا كان أي معامل truea || b
!ليس (Not) - true إذا كان المعامل false!a

دعونا نرى بعض الأمثلة،

5 أكبر من 3 و 1 يساوي 1،

boolean b1 = (5 > 3) && (1 == 1); // يحمل القيمة true

الشرح: جميع المعاملات هي true، لذا b1 ستحتوي على true (عملية and تكون true إذا كان كلا المعاملين true) .

5 لا يساوي 4 أو خمسة تساوي 2،

boolean b2 = !(5 == 4) || (5 == 2); // صحيح

الشرح: المعامل الأول (5 != 4) هو true لذا فإن b2 هو أيضاً true (عملية or تكون true إذا كان أي من المعاملين true)

1 لا يساوي 1 أو خطأ،

boolean b3 = !(1 == 1) || false; // تحمل القيمة false

الشرح: جميع المعاملات هي false، لذا فإن b3 سيحتوي على false (عملية or).

ليس (3 أكبر من 4)،

boolean b4 = !(3 > 4); // يحمل القيمة true

الشرح: المعامل هو false، لذا b4 سيحتوي على true (عملية not).

ليس (5 أكبر من 10 أو 5 أكبر من 1)،

boolean b5 = !(5 > 10 || 5 > 1); // تحمل القيمة false

شرح: 5 > 10 || 5 > 1 هي true (أحد المعاملات هو true)، لذا فإن b5 في المجمل هي false (عملية not).

challenge icon

التحدي

مبتدئ

لقد أُعطيت كوداً، استبدل علامات الاستفهام للمتغيرات b1 و b2 بحيث يحمل b3 القيمة true.

هناك العديد من الحلول الصحيحة!

جرّب بنفسك

public class Main {
    public static void main(String[] args) {
        // اكتب الكود الخاص بك أدناه
        boolean b1 = ?;
        boolean b2 = ?;
        boolean b3 = b1 || b2;
        
        // لا تغير السطر أدناه
        System.out.println("b3 = " + b3);
    }
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals

تدرّب بنفسك: مترجم Java عبر الإنترنت