حلقه ی repeat یا repeat until در زبانهای دلفی و پاسکال(Delphi, Pascal)


عشق؟! & دهکده دانلود

عشق و دوستی... & دانلودpdf-music-clip-narmafzar

 حلقه ی repeat یا به عبارتی repeat until همانند حلقه ی while برای تکرارهای نامعلوم استفاده می گردد. نحوه ی نوشتن این حلقه به شکل زیر می باشد:

repeat

statements

until condition;

که در آن شما به جای کلمه ی statements می توانید دستورات خود را وارد نمایید. و به جای کلمه ی condition شرط خاتمه ی حلقه می تواند قرار بگیرد و تا زمانیکه شرط حلقه نادرست باشد دستورات داخل حلقه تکرار می شود. یعنی با این حساب حلقه ی repeat به زبان فارسی به شکل زیر می باشد:

تکرار کن دستورات داخل حلقه را

تا زمانیکه شرط برقرار نشده است.

نکته ی مهم: در حلقه ی repeat حتی اگر دستورات بیش از یک خط باشند نیازی به نوشتن بلوک (begin , end) نیست و همینکه دستورات را در داخل دو کلمه ی repeat و until بنویسیم کفایت می کند. چرا که دو کلمه ی repeat و until همانند یک بلوک رفتار می کنند و حلقه ی repeat می داند دستوراتی را که باید تکرار کند از کلمه ی کلیدی repeat شروع شده و تا کلمه ی کلیدی until ادامه دارد.

نکته۲: هر دو کلمه ی repeat و until در این حلقه اجباری می باشد و شاید به همین خاطر هم به آن حلقه ی repeat until

هم گفته می شود.

نکته۳: در حلقه ی repeat استفاده از سمیکالن(;) در انتهای شرط الزامی می باشد و در صورتی که آن را ننویسیم یک خطای زمان کامپایل رخ خواهد داد.(برای مشخص نمودن علائم و کلمات اجباری در حلقه ی repeat آنها را با رنگ قرمز مشخص نموده ایم.)

نکته۴: در زمانی که شرط حلقه به صورت ترکیبی باشد باید آنرا در داخل پرانتز محصور نمود.

حال برای بیشتر متوجه شدن شما حلقه ی repeat و همینطور حلقه ی while را با مثالی بررسی می نماییم.

شباهتهای حلقه ی repeat و حلقه ی while

با استفاده از حلقه ی while اعداد ۰ تا 9 را در صفحه نمایش می نویسیم.

i = 0;

while( i < 10) do

begin

writeln(i);

inc(i);

end;

و دستورات بالا را با استفاده از حلقه ی repeat به شکل زیر می توانیم بازنویسی نماییم.

i = 0;

repeat

writeln(i);

inc(i);

until i > 10;

هر دو دستور بالا معادل هم هستند.

و به زبان فارسی دستور حلقه ی repeat به شکل زیر ترجمه می گردد:

۱- مقدار داخل متغیر i را بنویس

۲- یکی به مقدار متغیر i اضافه کن

۳- تا زمانیکه مقدار داخل i بیشتر از ۱۰ نشده است برو به خط شماره ی ۱

تفاوتهای حلقه ی repeat و حلقه ی while

با تمام شباهتهایی که حلقه ی while و حلقه ی repeat با هم دارند تفاوتی بسیار جالب بین آنها وجود دارد که برای متوجه شدن آن به «تفاوت حلقه ی while و حلقه ی repeat » مراجعه نمایید.
 


نظرات شما عزیزان:

نام :
آدرس ایمیل:
وب سایت/بلاگ :
متن پیام:
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

 

 

 

عکس شما

آپلود عکس دلخواه:





نوشته شده در پنج شنبه 13 مهر 1391برچسب:,ساعت 14:7 توسط abbaskazemi naini.k| |


Power By: LoxBlog.Com