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

معاملات المقارنة

جزء من قسم Fundamentals في رحلة R على Coddy — الدرس 16 من 78.

تتيح لك عوامل المقارنة مقارنة قيمتين وتحديد العلاقة بينهما. وعلى عكس العوامل الحسابية التي تعيد أرقاماً، فإن عوامل المقارنة تعيد دائماً قيمة منطقية: إما TRUE أو FALSE.

يوفر R ستة معاملات مقارنة:

المعاملالمعنىمثالالنتيجة
==يساوي5 == 5صحيح
!=لا يساوي5 != 3صحيح
أكبر من7 > 4صحيح
<أصغر من3 < 2خطأ
>=أكبر من أو يساوي5 >= 5صحيح
<=أصغر من أو يساوي4 <= 3خطأ

يمكنك مقارنة المتغيرات تماماً كما تقارن الأرقام مباشرة:

age <- 25
is_adult <- age >= 18  # TRUE

احذر من الخلط بين = (الإسناد) و == (المقارنة). استخدام علامة يساوي واحدة عندما تقصد المقارنة هو خطأ شائع يمكن أن يؤدي إلى نتائج غير متوقعة.

challenge icon

التحدي

سهل

قم بتقييم شروط مختلفة حول أداء الطالب في الامتحان باستخدام معاملات المقارنة.

لقد تم تزويدك بالمتغيرات التالية:

student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72

استخدم معاملات المقارنة لإنشاء المتغيرات المنطقية التالية:

  1. قم بإنشاء متغير يسمى passed يخزن ما إذا كانت درجة الطالب أكبر من أو تساوي درجة النجاح
  2. قم بإنشاء متغير يسمى is_perfect يخزن ما إذا كانت درجة الطالب تساوي الدرجة الكاملة
  3. قم بإنشاء متغير يسمى above_average يخزن ما إذا كانت درجة الطالب أكبر من متوسط الفصل
  4. قم بإنشاء متغير يسمى not_failing يخزن ما إذا كانت درجة الطالب لا تساوي الصفر
  5. قم بإنشاء متغير يسمى needs_improvement يخزن ما إذا كانت درجة الطالب أقل من درجة النجاح

استخدم الدالة print() لعرض passed، و is_perfect، و above_average، و not_failing، و needs_improvement بهذا الترتيب تماماً.

ورقة مرجعية

تقارن معاملات المقارنة بين قيمتين وتعيد إما TRUE أو FALSE.

المعاملالمعنىمثالالنتيجة
==يساوي5 == 5TRUE
!=لا يساوي5 != 3TRUE
أكبر من7 > 4TRUE
<أصغر من3 < 2FALSE
>=أكبر من أو يساوي5 >= 5TRUE
<=أصغر من أو يساوي4 <= 3FALSE

يمكنك مقارنة المتغيرات:

age <- 25
is_adult <- age >= 18  # TRUE

ملاحظة: لا تخلط بين = (الإسناد) و == (المقارنة).

جرّب بنفسك

# المتغيرات المعطاة
student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72

# TODO: اكتب الكود الخاص بك أدناه
# استخدم معاملات المقارنة لإنشاء المتغيرات المنطقية التالية:
# 1. passed - تحقق مما إذا كان student_score >= passing_score
# 2. is_perfect - تحقق مما إذا كان student_score == perfect_score
# 3. above_average - تحقق مما إذا كان student_score > class_average
# 4. not_failing - تحقق مما إذا كان student_score != 0
# 5. needs_improvement - تحقق مما إذا كان student_score < passing_score



# طباعة النتائج بالترتيب
print(passed)
print(is_perfect)
print(above_average)
print(not_failing)
print(needs_improvement)
quiz iconاختبر نفسك

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

جميع دروس Fundamentals