1.6 KiB
1.6 KiB
title | localeTitle |
---|---|
Ruby Conditionals | روبي الشرطي |
يحتوي روبي على العديد من الشروط الشرطية الشائعة الاستخدام.
إذا كانت البيانات
شائعة للغاية في العديد من لغات البرمجة ، يختبر البيان إذا كان الشرط صحيحًا ، ثم أدخل الفروع في الإجراء المحدد. عبارة if تتكون من واحد if
، أي عدد من elsif
وعلى الأكثر واحد بيان else
.
-
`fruit = :apple
if fruit == :apple puts "Your fruit is an apple" elsif fruit == :orange puts "Your fruit is an orange" else puts "This is not an apple or an orange" end `
ما لم يكن البيان
عبارة ما لم تكن عكس عبارة if. هو نفس عبارة negated if.
ruby happy = true if !happy puts "This person is not happy" end
البيان أعلاه يساوي البيان أدناهruby unless happy puts "This person is not happy" end
البيان الثلاثي
يستخدم البيان الثلاثي كبيان شرطي قصير. هو مكتوب على النحو التالي
ruby game = "won" fans = game == "won" ? "happy" : unhappy fans # => "happy"
بيان الحالة
يشبه بيان حالة عبارة if / elsif / else
-
`fruit = :apple
case fruit when :apple puts "Your fruit is an apple" when :orange puts "Your fruit is an orange" else puts "This is not an apple or an orange" end `