انجمن برنامه نویسان البرز

تبلیغات

دستور for یا همان حلقه برنامه نویسی – درس پنجم

دستور for یا همان حلقه برنامه نویسی – درس پنجم


تا اینجای کار ما با دستور if و دستور if و else آشنا شدیم. درس امروز در مورد حلقه ها و دستور for است. بی تعارف باید بگویم که این دستور، سخت ترین درس گروه دستورات برنامه نویسی است. البته از دید من! اصولا حلقه یعنی چه؟ در نوشتن برنامه ها، گاهی اوقات ما میخواهیم یک دستور را چندبار تکرار کنیم. مثلا ۱۰ بار چاپ کنیم “سلام”. اولین راهی که ممکن است به فکر ما برسد این است که ده بار بنویسیم:


     print "Salam";
     print "Salam";
     print "Salam";
     print "Salam";
     print "Salam";
     print "Salam";
     print "Salam";
     print "Salam";
     print "Salam";
     print "Salam";

خوب این راه حل شاید بد نباشد. اما اگر بخواهیم ۱۰۰۰ بار پرینت کنیم Salam چه کار باید بکنیم؟ اینجاست که دستور for به کمک ما میآید. کار یک حلقه دقیقا این است که یک دستور را تعداد معینی تکرار کند. ساختار یک حلقه خیلی ساده است:


for (تعداد تکرار)
{
دستور;
}
مثلا:
for (int i=1;i<10;i++)
{
print "Salam";
}

ممکن است قسمت تعداد تکرار، کمی برایتان گیج کننده باشد. پس آن را توضیح میدهیم:

عبارت درون پرانتز به این معنی است که ابتدا یک متغیر از نوع عددی بساز و مقدار آن را برابر با ۱ قرار بده. سپس تا وقتی که این متغیر کوچک تر از ۱۰ است، یکی یکی مقدار آن را اضافه کن. i++ یعنی اینکه مقدار i را یک واحد اضافه کن. حلقه ما هر بار دستور بین آکولاد را اجرا میکند. و تا وقتی که مقدار i از ۱۰ کوچکتر است، دستور را اجرا میکند و i را ۱ واحد اضافه میکند. یعنی این حلقه، ۹ بار تکرار میشود. بیایید دقیق تر بررسی کنیم.

در ابتدا مقدار i یک است. دستور print اجرا میشود.

سپس مقدار i یک واحد اضافه میشود. یعنی مقدار i میشود ۲٫ ۲ از ۱۰ کوچکتر است پس دستور print اجرا میشود.

دوباره مقدار i یک واحد اضافه میشود. یعنی مقدار i میشود ۳٫ ۳ از ۱۰ کوچکتر است. پس دستور print اجرا میشود.

به همین ترتیب، دستور آنقدر تکرار میشود تا مفدار i برابر با ۱۰ بشود.

ما هم میدانیم که درکش کمی سخت است. پیشنهاد ما این است که دستور را همانطور که ما در جملات بالا توضیح دادیم، برای خودتان ار i=1 تا i<10 توضیح بدهید.

ثبل از رفتن به سراغ درس بعدی، مطمئن شوید که این درس را کاملا درک کرده اید.




کلمات کلیدی : دستورات برنامه نویسی

نظر بدهید

2 دیدگاه برای “دستور for یا همان حلقه برنامه نویسی – درس پنجم

  • ario گفته
    6 آوریل 17

    اول مگه نگفتیم مقدار i کوچکتر از ده…بعد چطور شد گفتین…..به همین ترتیب، دستور آنقدر تکرار میشود تا مفدار i برابر با ۱۰ بشود.

    • علیرضا صبوئی گفته
      6 آوریل 17

      بله آریو جان. مقدار آنقدر زیاد میشود تا ۱۰ بشود اما چون ما مقادیر کوچک تر از ۱۰ را میخواهیم، به محض اینکه مقدار ۱۰ بشود، حلقه تمام میشود