جاوا

حلقه های تکرار ( loop ) در جاوا

اگر بخواهیم در جاوا یک قسمت از کد چند بار اجرا شود از حلقه های تکرار ( loop ) استفاده میکنیم.

حلقه هایی که تا پر نشدن مقدار مورد نظر خودیعنی با دارابودن مقدار true مدام تکرار میشود. بدین شکل:

حلقه های تکرار while
حلقه های تکرار while

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

حلقه ی while در جاوا ( حلقه های تکرار )

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

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

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

while( عبارت شرطی )
{
//دستورات حلقه که باید تکرار شوند
}

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

public class Test {
public static void main(String args[]) {
int x = 10;
while( x < 20 ) {
System.out.print("value of x : " + x );
x++;
System.out.print("\n");
System.out.print("DideBehtar\n");
}
}
}

خروجی دستور بالا:

value of x : 10
DideBehtar
value of x : 11
DideBehtar
value of x : 12
DideBehtar
value of x : 13
DideBehtar
value of x : 14
DideBehtar
value of x : 15
DideBehtar
value of x : 16
DideBehtar
value of x : 17
DideBehtar
value of x : 18
DideBehtar
value of x : 19

حلقه ی for در جاوا ( حلقه های تکرار )

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

for(initialization; Boolean_expression; update)
{
//قطعه کد تکرار شونده
}

حلقه for در جاوا
حلقه for در جاوا

با توجه به تصویر بالا:

  • شماره ی ۱ : مقداری مشخص برای داخل کردن در حلقه ی for است
  • شماره ی ۲ : شروع تعداد تکرار در حلقه میباشد.
  • شماره ی ۳ : عبارت شرطی و بازه ی تکرار ، شرطی که مشخص میکند تا چه مقداری حلقه تکرار میشود.
  • شماره ی ۴ : مقدار افزایشی برای تکرار حلقه است.
  • شماره ی ۵ : بدنه ی حلقه و محل عملیات تکرار میباشد.

حلقه ی do…while در جاوا

این حلقه شبیه while است با این تفاوت که در این اول دستور اجرا میشود و سپس فیلتر حلقه اجرا میگردد. در حلقه do…while یک بار اجرا شدن دستور اجتناب ناپذیر است. بدین شکل:

do
{
//بدنه حلقه
}while(شرط حلقه);

حلقه ی do…while در جاوا
حلقه do…while در جاوا

همانطور که در شکل مشاهده میکنید، تا برقراری شرط حلقه و برقرار بودن مقدار true در حلقه ، به تکرار ادامه میدهد، مثلا دستور زیر را در نظر بگیرید:

public class Test {
public static void main(String args[]){
int x = 15;
do{
System.out.print("Number of x : " + x );
x++;
System.out.print("\n");
}while( x < 25 ); }
}

در خروجی خواهیم داشت:

Number of x : 15
Number of x : 16
Number of x : 17
Number of x : 18
Number of x : 19
Number of x : 20
Number of x : 21
Number of x : 22
Number of x : 23
Number of x : 24

عبارات کنترل کننده در حلقه ها

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

دستور break در حلقه

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

break;

دستور break در حلقه
دستور break در حلقه

دستور continue در حلقه

در دستور continue در هر جای اجرای حلقه باشد ادامه آن لغو شده و به ابتدای حلقه بازمی گردد.

continue;

دستور continue در حلقه
دستور continue در حلقه

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

آرزوی تو دستور توست
برچسب ها
نمایش بیشتر

صمد حسن پور

کارشناس علوم رایانه ای (فعال در زمینه ی موفقیت)

نوشته های مشابه

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

همچنین ببینید

بستن
دکمه بازگشت به بالا