روبي إذا ، إذا كان الأمر بناء الجملة
تحتوي لغة روبي على بنية تحكم بسيطة للغاية يسهل قراءتها ومتابعتها.
إذا كان بناء الجملة
إذا var == 10
طباعة "المتغير هو 10"
النهاية
إذا كان بناء الجملة
إذا var == 10
طباعة "المتغير هو 10"
آخر
طباعة "المتغير هو شيء آخر"
النهاية
إذا كان في حالة الجملة
فيما يلي الفرق الرئيسي بين Ruby ومعظم اللغات الأخرى. لاحظ أن "else if" يتم تهجئتها بالفعل "elsif" بدون الـ e.
إذا var == 10
طباعة "المتغير هو 10"
elsif var == “20”
طباعة "المتغير هو 20"
آخر
طباعة "المتغير هو شيء آخر"
النهاية
Ternary (أقصر إذا كانت الجملة)
التركيب الثلاثي هو نفسه في Ruby مثل معظم اللغات. ستقوم العينة التالية بطباعة "المتغير هو 10" إذا كان var يساوي 10. وإلا فإنه سيتم طباعة "المتغير ليس 10".
طباعة "المتغير هو" + (فار == 10؟ "10": "ليس 10")