بعضی اوقات میخوایم یه کاری رو برنامه واسمون چند بار انجام بده
به طور مثال از عداد زوج 100 تا 200 رو واسمون حساب کنه
و جواب همه رو با هم بهمون نشون بده
ما نمیتونیم که بیایم یه خط دستور رو چندین بار بنویسیم به همین دلیل میایم از چیزی به نام حلقه استفاده میکنم
دو نوع حلقه وجود داره
یکی از اون ها تعداد دفعاتی که برنامه باید یه کار رو انجام بده مشخص کرده که حلقه For هست
نوع دوم معلوم نیست چند بار باید اون عمل رو انجام بده تا ما به خواستمون برسیم که بعدا بهتون میگم اسم و کاراییش رو :)
ترکیب ساختاری حلقه For به صورت زیر میباشد :
For که اسم حلقمون هست و باید باشه تا حلقه مشخص باشه
و شروع به کار کنه
متغیر اسمی هست که واسه مقدار تکرار کننده معرفی میکنیم
مقدار اولیه همون عدد اولمون هست که میخوایم
کارمون رو با اون شروع کنیم
To همون تا خودمونه که مثلا میگیم اعداد زوج فلان تا فلان رو نشون بده
مقدار ثانویه هم که دیگه معلومه چیه
Step به معنی پریدن یا پرش هست که هم میتونه مثبت باشه و به مقدار اولیه اضاف کنه و هم میتونه منفی باشه و از متغیر اول کم کنه
به طور مثال میخوایم اعداد یکی در میون رو واسمون ضرب کنه مثل 1 و 3 و 5 و... ازش استفاده میکنم
هر مقداری که جلوی Step قرار بدیم مقدار پرش هم همون قدر میشه
و اگر مقداری مشخص نکنیم به صورت پیش فرض 1 هست
خب بریم سراغ مثال که بهتر متوجه شین
ما میخوایم برنامه ای بسازیم که اعداد زوج 100 تا 200 رو بهمون نشون بده
الگوریتمش به صورت زیر نوشته میشه
و اگه بخوایم کد های برنامه نویسیش رو هم بنویسیم راحته دیگه
همون طور که میبینید از Str قبل از متغیر استفاده کردم به دلیل اینکه
عدد رو به رشته متن تبدیل کنیم و در تکست باکس قابل نمایش باشه
به طور مثال از عداد زوج 100 تا 200 رو واسمون حساب کنه
و جواب همه رو با هم بهمون نشون بده
ما نمیتونیم که بیایم یه خط دستور رو چندین بار بنویسیم به همین دلیل میایم از چیزی به نام حلقه استفاده میکنم
دو نوع حلقه وجود داره
یکی از اون ها تعداد دفعاتی که برنامه باید یه کار رو انجام بده مشخص کرده که حلقه For هست
نوع دوم معلوم نیست چند بار باید اون عمل رو انجام بده تا ما به خواستمون برسیم که بعدا بهتون میگم اسم و کاراییش رو :)
ترکیب ساختاری حلقه For به صورت زیر میباشد :
for مقدار اولیه = متغیر To مقدار ثانویه Step ±
دستورات
Next متغیر
و شروع به کار کنه
متغیر اسمی هست که واسه مقدار تکرار کننده معرفی میکنیم
مقدار اولیه همون عدد اولمون هست که میخوایم
کارمون رو با اون شروع کنیم
To همون تا خودمونه که مثلا میگیم اعداد زوج فلان تا فلان رو نشون بده
مقدار ثانویه هم که دیگه معلومه چیه
Step به معنی پریدن یا پرش هست که هم میتونه مثبت باشه و به مقدار اولیه اضاف کنه و هم میتونه منفی باشه و از متغیر اول کم کنه
به طور مثال میخوایم اعداد یکی در میون رو واسمون ضرب کنه مثل 1 و 3 و 5 و... ازش استفاده میکنم
هر مقداری که جلوی Step قرار بدیم مقدار پرش هم همون قدر میشه
و اگر مقداری مشخص نکنیم به صورت پیش فرض 1 هست
خب بریم سراغ مثال که بهتر متوجه شین
ما میخوایم برنامه ای بسازیم که اعداد زوج 100 تا 200 رو بهمون نشون بده
الگوریتمش به صورت زیر نوشته میشه
1.Start
2.For I = 100 To 200 Step 2
3.Print I
4.Next I
5.End
For I = 100 To 200 Step 2
Text1 = Text1.Text + Str(I)
Next I
عدد رو به رشته متن تبدیل کنیم و در تکست باکس قابل نمایش باشه