جملة If - Else
جزء من قسم الأساسيات في رحلة Ruby على Coddy. الدرس 22 من 88.
أحيانًا تحتاج إلى أن يختار برنامجك بين مسارين مختلفين. تتيح لك الكلمة المفتاحية else تحديد ما ينبغي أن يحدث عندما يكون شرط if خاطئًا:
age = 15
if age >= 18
puts "You can vote!"
else
puts "You're too young to vote."
endفي هذا المثال، بما أن age تساوي 15، فإن الشرط age >= 18 خاطئ، لذلك تتجاوز Ruby الكتلة الأولى وتشغّل الشيفرة بعد else بدلًا من ذلك. سيُخرج البرنامج "You're too young to vote."
باستخدام if-else، ستُنفَّذ دائمًا كتلة واحدة فقط من الكتلتين. إذا كان الشرط صحيحًا، تُنفَّذ الكتلة الأولى. وإذا كان خاطئًا، تُنفَّذ الكتلة الثانية:
balance = 100
withdrawal = 150
if balance >= withdrawal
puts "Withdrawal successful"
else
puts "Insufficient funds"
endهذا الهيكل مثالي عندما تكون لديك نتيجتان متنافيتان. يجب أن يسلك البرنامج أحد المسارين أو الآخر، وليس كليهما أبدًا ولا أيًّا منهما.
التحدي
سهليتم تزويدك بالمتغيرات التالية:
temperature = 35
has_umbrella = false
account_balance = 50
withdrawal_amount = 75
player_score = 100
high_score = 100استخدم عبارات if-else لتقييم كل سيناريو أدناه. اطبع الرسالة المناسبة بناءً على ما إذا كان الشرط صحيحًا أم خاطئًا.
- إذا كانت قيمة
temperatureأكبر من30، فاطبعIt's hot outside. وإلا، فاطبعThe weather is nice. - إذا كانت قيمة
has_umbrellaهيtrue، فاطبعYou're prepared for rain. وإلا، فاطبعYou might get wet. - إذا كانت قيمة
account_balanceأكبر من أو تساويwithdrawal_amount، فاطبعWithdrawal approved. وإلا، فاطبعInsufficient funds. - إذا كانت قيمة
player_scoreأكبر منhigh_score، فاطبعNew high score!. وإلا، فاطبعTry again. - إذا كانت قيمة
temperatureأقل من0أو كانت قيمةtemperatureأكبر من40، فاطبعExtreme weather. وإلا، فاطبعNormal conditions.
يجب أن تظهر كل رسالة في سطر خاص بها.
جرّب بنفسك
# المتغيرات معرفة بالفعل من أجلك
temperature = 35
has_umbrella = false
account_balance = 50
withdrawal_amount = 75
player_score = 100
high_score = 100
# TODO: اكتب الكود الخاص بك أدناه
# استخدم عبارات if-else لتقييم كل سيناريو وطباعة الرسالة المناسبةيتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على مدخلات المستخدم2المتغيرات وأنواع البيانات
الأرقام والمتغيراتنوع البيانات Stringنوع البيانات Booleanنوع البيانات Symbolالتحقق من أنواع البياناتقواعد التسميةملخص - إنشاء المتغيرات8الحلقات التكرارية
حلقة For مع النطاقاتحلقة WhileBreakNextمراجعة - المضروب (Factorial)حلقة Timesحلقة Untilالحلقات المتداخلةمراجعة - الإدخال الديناميكي (Dynamic Input)3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراج باستخدام putsالإخراج باستخدام print و pالإخراج باستخدام المتغيراتالإدخال باستخدام getsدالة Chompتحويل أنواع البياناتمراجعة - حاسبة العمرمراجعة - صح أم خطأتدرّب بنفسك: مترجم Ruby عبر الإنترنت