اذهب إلى المحتوى

السؤال

نشر (معدل)

ما الفرق بين استخدام تعليمة if بدون وضع then في نهايتها وبين if مع وضع then في نهايتها؟ لأنني جربت عدة جمل شرطية بدون استخدام then فَعَمِلت تماما كما في حالة استخدام then.

تم التعديل في بواسطة المبرمج العربي

Recommended Posts

  • 0
نشر

إن then هي تعليمة مُحدِدة تساعد روبي على تعريف الشرط والجزء الصحيح من التعبير حسب الصياغة التالية:

if الشرط then الجزء الصحيح else الجزء الخاطئ end

أما استعمال then من عدمه فهي مسألة اختيارية تختلف حسب المبرمج، فبعض المبرمجين يضعونها والبعض الآخر لا، لكن يجب وضع then فقط في حالة كتابة تعبير if في سطر واحد كما يظهر في المثالين التاليين:

# can't use newline as delimiter, need keywords
puts if (val == 1) then '1' else 'Not 1' end

# can use newline as delimiter
puts if (val == 1)
  '1'
else
  'Not 1'
end

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...