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

المعاملات العلائقية

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

عوامل المقارنة تُستخدم لمقارنة معاملين.

أحياناً نحتاج إلى التحقق مما إذا كان المعامل (operand) أكبر/أصغر/... من معامل آخر.

يوضح الجدول التالي معاملات المقارنة الممكنة:

المعاملالمعنىمثال
==يساوي1 == 2 يعيد 0 (خطأ)
!=لا يساوي1 != 2 يعيد 1 (صواب)
>أكبر من1 > 2 يعيد 0 (خطأ)
<أصغر من1 < 2 يعيد 1 (صواب)
>=أكبر من أو يساوي1 >= 2 يعيد 0 (خطأ)
<=أصغر من أو يساوي1 <= 2 يعيد 1 (صواب)


يعيد عامل المقارنة 1 إذا كانت المقارنة صحيحة أو 0 إذا كانت خاطئة.

على سبيل المثال:

int var1 = 13;
int var2 = 12;
int var3 = var1 != var2;

var3 سيحتوي على 1 لأن var1 و var2 غير متساويين

challenge icon

التحدي

سهل

اكتب برنامجاً يقوم بتهيئة متغيرين n1 و n2 بالقيمتين 8 و 9 (على التوالي).

بعد ذلك، قم بتهيئة متغير آخر n3 سيحتوي على ما إذا كان n1 أكبر من n2.

اطبع قيم المتغيرات الثلاثة جميعاً باستخدام printf() بالتنسيق التالي:

n1 = [value of n1], n2 = [value of n2], n3 = [value of n3]

ورقة مرجعية

تُستخدم معاملات المقارنة لمقارنة معاملين وإرجاع 1 (صواب) أو 0 (خطأ):

المعاملالمعنىمثال
==يساوي1 == 2 يرجع 0 (خطأ)
!=لا يساوي1 != 2 يرجع 1 (صواب)
>أكبر من1 > 2 يرجع 0 (خطأ)
<أصغر من1 < 2 يرجع 1 (صواب)
>=أكبر أو يساوي1 >= 2 يرجع 0 (خطأ)
<=أصغر أو يساوي1 <= 2 يرجع 1 (صواب)

مثال على الاستخدام:

int var1 = 13;
int var2 = 12;
int var3 = var1 != var2; // var3 سيحتوي على 1 (صواب)

جرّب بنفسك

#include <stdio.h>

int main() {
    // اكتب الكود الخاص بك أدناه

    
    // لا تغير السطر أدناه
    printf("n1 = %d, n2 = %d, n3 = %d\n", n1, n2, n3);
    
    return 0;
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals