Behrad.tech
Behrad.tech
خواندن ۱ دقیقه·۴ سال پیش

آشنایی با حلقه های تکرار در جاوا

آشنایی با حلقه های تکرار در جاوا
آشنایی با حلقه های تکرار در جاوا


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

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

ساختار کلی حلقه‌های تکرار به شکل زیر است.

حلقه‌های تکرار در جاوا
حلقه‌های تکرار در جاوا



حلقه‌ی تکرار و توضیح آن

  • while loop

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

  • for loop

دستورات داخل این حلقه به تعداد دفعاتی که در ابتدای حلقه مشخص شده تکرار می شود.

  • do…while loop
    این حلقه همانند while loop است با این تفاوت که شرط تکرار حلقه در انتهای آن بررسی می شود.

در ادامه کاربرد این حلقه ها را با ذکر یک مثال توضیح می دهیم.

مثال: فرض کنید می خواهید 10 عدد طبیعی را در خروجی چاپ کنید، خب شاید در اینجا به ذهنتان برسد که به راحتی با استفاده از دستور print این کار را انجام می دهید، درست است.

ولی شاید این اعداد افزایش پیدا کرده و به 100 عدد رسیدند، آنوقت استفاده از دستور print کمی سخت و طاقت فرسا می شود، در اینجاست که می توانید از دستورات حلقه و تکرار استفاده کنید.

با در نظر داشتن مثال بالا در ذهن خود کاربرد ساختارهای مختلف را با هم بررسی می کنیم.

دستور حلقه while

حلقه while در زبان جاوا تا وقتی که شرطش درست باشد یک قسمت از کد را اجرا می کند و وقتی که شرط آن false یا نادرست شد، از اجرا باز می ایستد. نحوه نوشتن کد این حلقه به شکل زیر است:

 دیاگرام دستور حلقه  while
دیاگرام دستور حلقه while


class L1{
public static void main(String[] args){
int n = 1;
while( n <= 10){
System.out.println(n);
n++;
}
}
}


دستور حلقه for

اگر می خواهید که قطعه کدی از برنامه به تعداد خاصی تکرار شود از حلقه for استفاده می کنیم. این حلقه در زمانی که از قبل می دانیم که یک قطعه کد چند بار اجرا خواهد شد مناسب است.شکل نوشتاری این حلقه به شکل زیر است:

دیاگرام دستور حلقه for
دیاگرام دستور حلقه for


class L3{
public static void main(String[] args){
int n;
for( n = 1; n <= 10; n++ ){
System.out.println(n);
}
}
}

دستور حلقه do.while

این حلقه بسیار شبیه به while است. تنها تفاوتی که بین این دو حلقه وجود دارد این است که شرط حلقه در انتها چک می شود. به همین دلیل کد بدنه حلقه حداقل یک بار حتما اجرا می شود. کد این حلقه به شکل زیر است:

دیاگرام دستور حلقه  do.while
دیاگرام دستور حلقه do.while


class L5{
public static void main(String[] args){
int n = 1;
do{
System.out.println(n);
n++;
}while( n <= 10 );
}
}

حلقه بی نهایت

ممکن است حلقه هایی وجود داشته باشد که بی نهایت تکرار می شوند. به اینها حلقه بی نهایت گفته می شود. این حلقه ها بی نهایت رخ می دهند زیرا شرایط آنها همیشه درست است. با خالی گذاشتن عبارت شرطی آن می توانیم یک حلقه بی نهایت ایجاد کنیم. وقتی عبارت شرطی خالی باشد، فرض می شود که درست باشد. بیایید. مثال:

class L7{
public static void main(String[] args){
for(;;){
System.out.println("This loop will never end");
}
}
}

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

دستور break

وقتی که در اجرای حلقه به خط break میرسیم حلقه در همان نقطه تمام شده و خارج می شود. و برنامه از خط بعد از حلقه ادامه پیدا می کند.



امیدوارم تونسته باشم به خوبی این دستورات که پایه شروع برنامه نویسی هستند و بسیار مهم را براتون توضیح بدم، درصورت داشتن سوال یا پیشنهاد و انتقادی خوشحال میشم نظراتتون را بدونم.

https://www.instagram.com/behrad.tech/

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