ساخت حلقه (Loop)، با استفاده از دستور for ، در زبان برنامه نویسی C

دستور for در زبان برنامه نویسی C ، می تواند برای ساخت یک حلقه (Loop) به کار رود و حلقه ای که با آن ساخته شود را حلقه for می نامیم.

هدف از ساخت حلقه (Loop)، این است که بتوانیم یک سری کد را بارها و بارها به صورت حلقه وار اجرا نماییم. البته معمولا کدهای درون حلقه به گونه ای نوشته می شوند که در هر گام (مرحله) از اجرای حلقه، مقدار برخی متغیرها تغییر کند و بنابراین، نتایج متفاوتی در گام های مختلف اجرای حلقه، تولید خواهد شد.

در حلقه for ، باید متغیری را به عنوان متغیر حلقه مشخص کنیم و همچنین تعیین کنیم که در گام های مختلف حلقه، مقدار متغیر حلقه به چه صورت تغییر داده شود (مثلا می توان تعیین کرد که در هر گام از حلقه، یک واحد افزایش یابد).

همچنین شرطی را بر اساس مقدار متغیر حلقه مشخص می کنیم که تا زمانی اجرای کدهای حلقه ادامه می یابد که آن شرط تعیین شده، صادق باشد.

نکته

شرط مربوط به حلقه while ، در ابتدای هر گام (مرحله) از حلقه، چک خواهد شد.

به مثال زیر توجه کنید :

مثال

کدهای مربوط به حلقه for را به صورت زیر می نویسیم :

قبل از شروع حلقه for ، متغیر A را تعریف کرده ایم (که بعدا به عنوان متغیر حلقه به کار می رود) :

با کد زیر، مقدار اولیه متغیر حلقه (یعنی متغیر A)، شرط مربوط به اجرای حلقه و همچنین چگونگی تغییر مقدار متغیر حلقه در هر گام (مرحله) جدید از اجرای حلقه را تعیین کرده ایم (دقت شود که بین این سه مورد، علامت ; قرار گرفته است) :

مقدار اولیه متغیر حلقه (یعنی متغیر A) برابر 10 تعیین شده است (در اولین گام از حلقه for ، مقدار متغیر A برابر 10 خواهد بود) :

با عبارت زیر تعیین کرده ایم که در پایان هر گام از اجرای حلقه، یک واحد به مقدار متغیر A اضافه شود :

شرط حلقه را هم به صورت زیر مشخص کرده ایم :

که یعنی اجرای حلقه تا زمانی ادامه یابد که مقدار متغیر A از عدد 21 کوچکتر باشد (حداکثر مقدار 20 را خواهد داشت).

کدهای درون حلقه را نیز به صورت زیر نوشته ایم :

که در هر گام از حلقه، عبارتی را در خروجی چاپ می کند که مقدار متغیر A در آن ذکر شده است.

کد کامل برنامه C :

با اجرای برنامه C بالا، خروجی به صورت زیر می باشد :

ساخت حلقه (Loop)، با استفاده از دستور for ، در زبان برنامه نویسی C
  • فهرست مباحث
نویسنده علیرضا گلمکانی
شماره کلید 26165
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)

جستجو در کلیدستان، توسط گوگل

جستجو در عنوان کلیدها

دسترسی سریع

کلید
×

شماره کلید


دسته بندی
×

شماره دسته کلید


جستجو
×

جستجو