اقتباس&&تستخدم للتحقق من صحة شرطين معاً فإذا كان كلاهما صحيحاً يكون الناتج 1 أو true أما إذا كان أحدهما على الأقل خطأ فإنه يعيد القيمة 0 أو false
||
تستخدم للتحقق من صحة شرط واحد على الأقل, فإذا كان أحدهما أو كلاهما صحيحاً يكون الناتج 1 أو true حتى لو كان الثاني خاطئ أما إذا كان كليهما شرطين خاطئين فإنه يعيد القيمة 0 أو false
----------
في كل من الأمثلة السابقة يتم تخزين نتيجة المقارنة في المتحول R فالمقارنة الأولى كانت نتيجة المقارنة صحيحة فتم تخزين القيمة 1 في المتحول R و في المقارنة الثانية كانت نتيجة المقارنة خاطئة فتم تخزين القيمة 0 في المتحول R سنذكر هنا مثالاً على && و ||
R = (A > B ) && (C != 13 ) è R = 1 ;
لدينا هنا شرطين, الأول سيتحقق من أن المتحول A يحوي قيمة أكبر تماماً من المتحول B و الشرط الثاني سيتحقق من أن المتحول C يحوي قيمة لا تساوي من العدد 13 فإذا كان كلا الشرطين صحيح فسيخزن في المتحول R القيمة 1 و إذا كان أحد الشرطين على الأقل خطأ فسيتم تخزين القيمة 0 في المتحول R
R = (A == B ) || (C <= 13) è R = 1 ;
لدينا هنا شرطين, الأول سيتحقق من أن المتحول A يساوي المتحول B و الشرط الثاني سيتحقق من أن المتحول C يحوي قيمة أصغر أو تساوي العدد 13 فإذا كان أحد الشرطين على الأقل صحيح فسيخزن في المتحول R القيمة 1 و إذا كان كلا الشرطين خاطئ فسيتم تخزين القيمة 0 في المتحول R
بقي لدينا نوعين من المعاملات وهما
3. المعاملات الأحادية Unary Operators
4. المعاملات على مستوى البت Bit-Wise Operators
1) ممكن احد يشرح كيف استخدم && و || في c++ ؟؟ وهل هذي العمليات صحيحة ؟
2) ماذا يقصد بالمعاملات الاحادية والمعاملات على مستوى البت ؟