آموزش #F قسمت ۹
حلقه ها در همه زبانها هستند هر چند هر زبانی سعی کرده اونو محدود کنه تا مشکلات نرم افزاری رو کمتر کنه مثلا زبان Go فقط یه دونه حلقه for داره و یا تو زبون جدید مایکروسافت Bosque همونم میخوان حذف کنند تا باعث خوانایی بیشتر کد بشه
اما حلقه for در اف شارپ دو مدل نوشته میشه که شما میتونید فقط مدل دوم رو یاد بگیرید ولی من تو این مطلب هر دو مدل میگم
مدل اول: for...to...do
for i = 1 to 10 do
printf "%d " i
for i = 10 downto 1 do
printf "%d " i
توضیح:
حط اول و دوم میگیم عددها رو از یک تا ده چاپ کن( در واقع i رو مقداردهی می کنیم که هر بار یه دونه بره بالا و بعد اونو چاپ می کنیم)
خط سوم و چهارم میگیم عددها رو از ده تا یک چاپ کن
مدل دوم: for...in...do
for i in 1 .. 10 do
printf "%d " i
for i in 10 .. -1 .. 1 do
printf "%d " i
دقیقا همون کدهای روش قبل رو نوشتم منتها از rang operator استفاده کردم که توضیحش رو میتونید اینجا بخونید.
مطلبی دیگر از این انتشارات
آموزش #F قسمت ۱۰
مطلبی دیگر از این انتشارات
آموزش #F قسمت ۳
مطلبی دیگر از این انتشارات
کمی درباره #F