Ruby

بهترین دوست یک برنامه نویس

Ruby

بهترین دوست یک برنامه نویس

ساختارهای تکرار، قسمت دوم

چهارشنبه, ۲۸ اسفند ۱۳۹۲، ۰۷:۲۳ ق.ظ

ادامه ساختار های تکرار ...

while

این ساختار برای کسایی که قبلا با زبان هایی مثل خانواده C و جاوا و ... کار کردن، آشناست. while یک بلاک کد رو تا وقتی که شرطی که گرفته مقدار درستی داره، اجار میکنه. با مثال زیر بهتر متوجه میشید:

توضیح شکل: با اجرای این دستور، برنامه منتظر میمونه تا ما یه رشته وارد کنیم. تا وقتی که ما مقدار X رو وارد نکنیم این کار رو ادامه میده.

نکته: میتونید کلمه do رو ننویسید.

for

با اینکه دستور های قبلی همه نیاز هامون رو برطرف میکنن، بعضیا دوست دارن از ساختار قدیمی for استفاده کنن. ولی کد نویس های با تجربه روبی، از این ساختار استفاده نمیکنن. چونکه خوانایی برنامه رو کاهش میده. به مثال زیر نگاه کنید:

توضیح شکل: این برنامه همه اعضای آرایه test رو دونه دونه چاپ میکنه.

نکته: فرق این دستور با each اینکه بعد اجرای حلقه، val آخرین ارزش خودشو حفظ میکنه. ولی در مورد each، متغییر ارسالی از بین میره.

  • پویا قریب

نظرات (۰)

هیچ نظری هنوز ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی