ساختار های شرطی
پنجشنبه, ۱۵ اسفند ۱۳۹۲، ۰۶:۰۴ ب.ظ
این پست براتون ساختار های شرطی در روبی به شما معرفی می کنیم...
if
هر کسی که از قبل برنامه نویسی بلد باشه، این ساختار رو می شناسه. این ساختار یه شرط می گیره و یه بلاک کد. اگه شرط درست باشه، بلاک کد رو اجرا می کنه. اگه نه، خب اجرا نمی کنه!
این هم یه مثال که همه شکل های استفاده این ساختار رو نشون میده:
unless
این ساختار دقیقا بر عکس کار if رو انجام میده. یعنی اگه شرط، مقدار نادرست رو برگردونه، بلاک کد اجرا میشه!
این هم مثال:
case statement
این ساختار هم مثل if آشناست. یه مقداری رو میگره و با شرط های مختلف مقایسه می کنه. هر شرطی که درست بود، کد مربوط بهش اجرا میشه. اگر هم هیچ شرطی بر قرار نباشه، کد پیش فرض رو اجرا میکنه.
مثال:
نکته: گذاشتن پرانتز اختیاریه.