0Pricing
Ruby Academy · درس

المعاملات المنطقية ومعاملات المقارنة

تعلّموا استخدام المعاملات المنطقية (&& و|| و!) ومعاملات المقارنة (== و!= و> و<) في برامج Ruby

المعاملات المنطقية ومعاملات المقارنة درس مجاني في Ruby Academy على CoddyKit. هذا هو الدرس 3 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Ruby Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Ruby Academy 3 دروس في المجموع.

العوامل المنطقية وعوامل المقارنة

العوامل المنطقية وعوامل المقارنة

تساعدك العوامل المنطقية وعوامل المقارنة على اتخاذ القرارات في برامج Ruby.

في هذا الدرس، ستتعلم كيفية استخدام عوامل == و!= و> و< و&& و|| و!.

المعاملات المنطقية ومعاملات المقارنة — رسم توضيحي 1

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

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

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

puts 10 == 10  # true
puts 10 != 5   # true
puts 10 > 5    # true
puts 10 < 5    # false

عامل AND المنطقي (&&)

عامل AND المنطقي (&&)

يعيد العامل && القيمة true فقط إذا كان كلا الشرطين صحيحًا.

puts true && true   # true
puts true && false  # false

عامل OR المنطقي (||)

عامل OR المنطقي (||)

يعيد العامل || القيمة true إذا كان شرط واحد على الأقل صحيحًا.

puts true || false  # true
puts false || false # false

عامل NOT المنطقي (!)

عامل NOT المنطقي (!)

ينفي العامل ! قيمة منطقية.

puts !true  # false
puts !false # true

دمج العوامل

دمج العوامل

يمكنك دمج العوامل المنطقية وعوامل المقارنة في تعبير واحد.

age = 25
puts age > 18 && age < 30  # true

التقييم بالتوقف المبكر

التقييم بالتوقف المبكر

تتوقف Ruby عن تقييم التعبير بمجرد تحديد النتيجة.

puts true || (puts 'Not executed') # 'true' and skips the second part

عامل سفينة الفضاء (<=>)

عامل سفينة الفضاء (<=>)

يعيد العامل <=> ما يلي:

  • -1 إذا كان المعامل الأيسر أصغر
  • 0 إذا كان المعاملان متساويين
  • 1 إذا كان المعامل الأيسر أكبر
puts 10 <=> 5   # 1
puts 10 <=> 10  # 0
puts 5 <=> 10   # -1

تهانينا!

تهانينا!

لقد تعلمت كيفية استخدام العوامل المنطقية وعوامل المقارنة في Ruby.

بعد ذلك، ستتعلم عن الأساليب والكتل البرمجية.

المعاملات المنطقية ومعاملات المقارنة — رسم توضيحي 10

الأسئلة الشائعة

هل درس «المعاملات المنطقية ومعاملات المقارنة» مجاني؟

نعم — نص درس «المعاملات المنطقية ومعاملات المقارنة» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Ruby Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Ruby Academy 3 دروس في المجموع.

ماذا ستتعلم في «المعاملات المنطقية ومعاملات المقارنة»؟

تعلّموا استخدام المعاملات المنطقية (&& و|| و!) ومعاملات المقارنة (== و!= و> و<) في برامج Ruby تتمرن على Ruby Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Ruby Academy؟

لا تُشترط خبرة سابقة. Ruby Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 3.

كم من الوقت يستغرق درس «المعاملات المنطقية ومعاملات المقارنة»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Ruby Academy هذا؟

نعم. كل درس في Ruby Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. الجمل الشرطية
  2. الحلقات والمكررات
  3. المعاملات المنطقية ومعاملات المقارنة
← العودة إلى Ruby Academy