پرش به محتوای اصلی
رزرو مشاوره تلفنی تک جلسه‌ای با استاد رضوی
رزرو مشاوره تلفنی
کنکور کامپیوتر
0
اشتراک
 

حلقه for در زبان برنامه نویسی

این مقاله عالی حلقه for در زبان های برنامه نویسی را معرفی و گفته حلقه For چگونه کار می‌کند و مثال هایی از حلقه For در زبان های محبوب را آورده است

در این مقاله قصد داریم که به سراغ یکی از اساسی‌ترین موضوعات در مبانی‌ برنامه‌ نویسی بپردازیم. حلقه ها در همه زبان های برنامه نویسی محبوب وجود دارند و عملکرد یکسانی دارند اما از نظر نگارشی ممکن است تفاوت‌هایی باهم داشته باشند. با ما همراه باشید تا حلقه For را با هم بررسی کنیم.

حلقه چیست؟

تصویر دو فلش به صورت پشت هم که بیانگر مفهوم حلقه است

در برنامه نویسی کامپیوتر گاها پیش می‌آید که بخواهیم یک یا چند دستور را چند بار تکرار کنیم. این تکرار می‌تواند تا زمان ارضا شدن یک شرط منطقی باشد یا می‌تواند به‌صورت نامحدود باشد و یا می‌تواند به یک تعداد مشخص باشد.

حلقه ها به‌طورکلی دودسته هستند:

  1. حلقه های معین: حلقه هایی که به یک تعداد مشخص اجرا می‌شوند مثل For.
  2. حلقه های نامعین: حلقه هایی که تعداد تکرار آنها مشخص نیست مثل While.

حلقه For

For یک حلقه معین است که در ادامه به چگونگی استفاده از آن می‌پردازیم.

حلقه For چگونه کار می‌کند؟

حلقه For دارای سه بخش است:

  1. متغیر حلقه: این متغیر یا می‌تواند در خارج از حلقه و یا در داخل خود حلقه تعریف و مقداردهی شود. به‌طورکلی از این متغیر برای شمردن تعداد اجراها استفاده می‌شود.
  2. شرط حلقه: این شرط مشخص می‌کند که تا چه زمانی حلقه تکرار شود.
  3. گام‌های حلقه: تعداد گام‌هایی که در هر بار اجرا به متغیر حلقه اضافه می‌شود.

یک حلقه For به‌طورکلی به این صورت تعریف می‌شود:

For (گام‌های حلقه ; شرط حلقه ; متغیر حلقه)
{
دستورات
}

حلقه های تو در تو

به حلقه‌ای که درون یک حلقه دیگر تعریف شده باشد را حلقه های تودرتو می‌گویند؛ به‌عنوان مثال در پیمایش کردن یک ماتریس نیاز به دو حلقه است که یک حلقه برای پیمایش بر روی ستون‌ها و یک حلقه برای پیمایش بر روی سطرهاست.

دستورات مرتبط با حلقه ها

یک سری دستورات در کنار حلقه ها به‌وجود آمده‌اند که کار با حلقه ها را آسان‌تر کرده است.

  • Break: این دستور باعث می‌شود که اجرای حلقه متوقف شود و از حلقه خارج شویم. مثال:
    for( i = 0 ; i < 4 ; i++)
    {
    If ( i == 2) break;
    print(“Hello World!”);
    } 
    

    در این حلقه از 0 شروع می‌کند و زمانی که به 2 برسد از حلقه خارج می‌شود و دیگر عبارت Hello World! را چاپ نمی‌کند.

  • Continue: این دستور باعث می‌شود که اجرای دستورات حلقه از بعدازاین دستور متوقف و مجدد حلقه از ابتدا اجرا شود. مثال:
    for(int i = 0 ; i < 4 ; i++)
    		{
                if (i == 1) continue;
                System.out.println(i);
            } 
    

    این حلقه فقط اعداد 0، 2 و 3 را چاپ می‌کند.

مثال هایی از حلقه For در زبان های محبوب

در همه مثال‌ها اعداد 1 تا 5 چاپ می‌شود. 

جاوا

for(int i=1;i<=5;i++)
{  
	System.out.println("i");  
}

سی شارپ

for (int i = 1; i <= 5; i++)
{
	Console.WriteLine("i");
}

متلب

for i = 1:5
 
   fprintf('%d ',i)
 
end

سی پلاس پلاس

for (i = 1; i <= 5; i++) 
{
	cout  "i";
}

پایتون

for x in range(1,5):
  print(x)

جاوا اسکریپت

for (let i = 1; i <= 5; i++) {
  text +=  ” ” +  i ;
}

جمع‌بندی

حلقه‌ها یکی از ابزارهای مهم در برنامه‌نویسی هستند که به کمک آنها می‌توانیم یک یا چند دستور را چند بار اجرا کنیم. این تعداد اجرا می‌تواند بر اساس یک شرط باشد که در صورت ارضاشدن آن شرط، حلقه متوقف می‌شود. حلقه‌ها می‌توانند معین باشند یا نامعین و که For یک حلقه معین محسوب می‌شود.

آیا می‌توان به‌جای حلقه معین از حلقه‌های نامعین استفاده کرد؟

بله این امکان وجود دارد. شما می‌توانید از While استفاده کنید و دستورات مربوط به گام‌ها و متغیر حلقه را خودتان مدیریت کنید.

حلقه بی‌نهایت چیست؟

حلقه‌ای که به تعداد نامحدود اجرا شود را بی‌نهایت می‌گویند. این حلقه‌ها اجرای طولانی‌مدتشان برای سیستم مضر است. معمولاً در کدهای سطح پایین بیشتر از حلقه بی‌نهایت استفاده می‌کنند.

ترتیب اجرا قسمت‌های حلقه For چیست؟

در اولین اجرا قسمت متغیر حلقه اجرا می‌شود و سپس شرط حلقه بررسی می‌شود و در ادامه به اجرا دستورات بدنه حلقه می‌پردازد (در صورت برقرار بودن شرط). در دومین اجرا و اجراهای دیگر ابتدا گام حلقه اجرا می‌شود و سپس شرط حلقه بررسی می‌شود و در ادامه دستورات بدنه حلقه اجرا می‌شوند (در صورت برقرار بودن شرط).

این مطلب چقدر به کارت آمد؟3.62511111111113.63 از ۵ 4 رأی
اشتراک

پرسش و پاسخ داوطلبان کنکور ارشد کامپیوتر

سوال شما توسط استاد رضوی پاسخ داده می‌شود و از طریق پیامک به شما اطلاع رسانی می‌شود
×
kb
4 پرسش و پاسخ
avatar
karim hanaei
سلام نحوه ساخت حلقه بينهايت با for چگونه أست؟
avatar
رامین رضوی
سلام، وقت بخیر، در این خصوص در گوگل سرچ کنید و یا از چت جی پی تی بپرسید، موفق و پیروز باشید
avatar
زهرا
آیا متغیر حلقه می‌تواند از نوع byte , float یا char باشد ؟
avatar
رامین رضوی
سلام وقت بخیر، سوالات درسی را در گوگل سرچ کنید. موفق و پیروز باشید
هیچ نظری ارسال شده در اینجا وجود ندارد
تلگرام اینستاگرام تماس با پشتیبانی: 09378555200 تماس با پشتیبانی: 09378555200
خدمات ما
پشتیبانی کنکور کامپیوتر

سؤالی داری؟ از ۸ صبح تا ۱۰ شب پاسخ‌گوییم.

تماس با پشتیبانی۰۹۳۷۸۵۵۵۲۰۰ پشتیبانی در تلگرامپاسخ‌گویی پیامی
شبکه‌های اجتماعی
کانال تلگرام اینستاگرام آپارات یوتیوب
اشتراک‌گذاری این مطلب

حلقه for در زبان برنامه نویسی

تلگرام واتس‌اپ ایکس
https://www.konkurcomputer.ir/حلقه-for-در-زبان-های-برنامه-نویسی.html
خدمات کنکور کامپیوتر
هر چیزی که برای قبولی لازم داری، یک‌جاخدمات ما

از مشاوره‌ی شخصی با استاد رضوی تا فیلم‌های دروس، پلتفرم‌ها و ابزارهای رایگان

مشاوره‌ی شخصی با استاد رضوی
تماس با پشتیبانی