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

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

جزء من قسم الأساسيات في رحلة Swift على Coddy. الدرس 20 من 86.

comparison operators let تتيح لك مقارنة قيمتين وتحديد العلاقة بينهما. وعلى عكس arithmetic operators التي تنتج أعدادًا، تُرجع comparison operators دائمًا قيمة Bool، إما true أو false.

يوفّر Swift ستة operators للمقارنة:

let a = 10
let b = 5

print(a == b)  // false (يساوي)
print(a != b)  // true  (لا يساوي)
print(a > b)   // true  (أكبر من)
print(a < b)   // false (أصغر من)
print(a >= b)  // true  (أكبر من أو يساوي)
print(a <= b)  // false (أصغر من أو يساوي)

تعمل هذه العوامل مع الأرقام والسلاسل النصية والأنواع الأخرى القابلة للمقارنة. بالنسبة إلى السلاسل النصية، تقارن Swift بينها أبجديًا:

print("apple" < "banana")  // true
print("cat" == "cat")      // true

تُعدّ عوامل comparison ضرورية لاتخاذ القرارات في التعليمات البرمجية لديك. ستستخدمها باستمرار عند التحقق من الشروط، أو التحقق من صحة الإدخال، أو تحديد الإجراء الذي يجب اتخاذه استنادًا إلى القيم.

challenge icon

التحدي

سهل

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

let x = 15
let y = 20
let z = 15

استخدم comparison operators من أجل evaluate وprint نتيجة كل comparison أدناه، وبالترتيب المحدد تمامًا:

  1. هل x equal لـ z؟
  2. هل x ليس equal لـ y؟
  3. هل y greater than x؟
  4. هل x less than z؟
  5. هل y greater than أو equal لـ 20؟
  6. هل x less than أو equal لـ 10؟

اطبع كل نتيجة في سطر منفصل.

جرّب بنفسك

let x = 15
let y = 20
let z = 15

// TODO: اكتب الكود الخاص بك أدناه
// استخدم عوامل المقارنة لتقييم كل مقارنة وطباعة النتائج
// 1. هل x يساوي z؟
// 2. هل x لا يساوي y؟
// 3. هل y أكبر من x؟
// 4. هل x أصغر من z؟
// 5. هل y أكبر من أو يساوي 20؟
// 6. هل x أصغر من أو يساوي 10؟
quiz iconاختبر نفسك

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

جميع دروس الأساسيات

تدرّب بنفسك: Playground لـ Swift