ورود

نسخه کامل مشاهده نسخه کامل : مشکل با حلقه در vb



S.E.S
07-03-2009, 19:08
سلام.
میخواستم دوستان لطف کنند و درباره حلقه یه توضیح بدند, مثلا متغیر شمارنده وظیفش چیه؟ وظیفش اینه که تعداد تکرار حلقه رو تو خودش ذخیره کنه؟ اگه اینطوره پس چرا وقتی کد زیر رو مینویسم, عدد 12 رو تو خروجی نشون میده؟

For i = 0 To 10 Step 2
Next
Print i

پیشاپیش از راهنمایی و کمکتون ممنون

3Dmajid
07-03-2009, 23:11
سلام.
میخواستم دوستان لطف کنند و درباره حلقه یه توضیح بدند, مثلا متغیر شمارنده وظیفش چیه؟ وظیفش اینه که تعداد تکرار حلقه رو تو خودش ذخیره کنه؟ اگه اینطوره پس چرا وقتی کد زیر رو مینویسم, عدد 12 رو تو خروجی نشون میده؟

For i = 0 To 10 Step 2
Next
Print i


پیشاپیش از راهنمایی و کمکتون ممنون




چون تو دستور Print رو خارج از حلقه نوشتی، پس حلقه دوازده بار فقط تکرار میشه و در نهایت مقدار i مساوی دوازده میشه و چاپ میکنه. باید دستور Print رو درون حلقه بنویسی. یعنی بالای Next .