PDA

View Full Version : مبتدی: اضافه کردن به شمارنده در حلقه for



omidan321
دوشنبه 16 اردیبهشت 1392, 18:54 عصر
for i:=1 to 10 do
begin
z:=z+69;
sum:= sum + 99;
i:=i+6;
end;

من میخام بعد از 2 یا سه تا دستور در حلقه for به شمارنده اضافه کنم تا در مورد بعدی حلقه عدد شمارنده من 6 واحد اضافه بشه اما بعد از اجرای دستور این پیغام رو به من میده
[Error] Unit1.pas(702): Assignment to FOR-Loop variable 'i'
نظر اساتید در این مورد چیه ؟

یوسف زالی
دوشنبه 16 اردیبهشت 1392, 19:07 عصر
حلقه for اجازه اصلاح متغیرش رو نمی ده.
از repeat یا while استفاده کنید.
در بدترین حالت هم از goto استفاده نکنید.
مگر شرایط استثنایی برای سرعت