2 سال پیش / خواندن دقیقه

آموزش حلقه for در جاوا (به زبان کاملا ساده)

آموزش حلقه for در جاوا (به زبان کاملا ساده)

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

حلقه ها همان چیزی هستند که کامپیوترها را تبدیل به ماشین های جالب می کنند. تصور کنید که باید ۵۰ بار یک جمله را روی صفحه چاپ کنید. خوب ، می توانید این کار را با استفاده از دستور چاپ ۵۰ بار (بدون استفاده از حلقه) انجام دهید. چگونه می خواهید یک میلیون بار یک جمله را چاپ کنید؟ پس باید از حلقه ها استفاده کنید.

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

حلقه for

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

for (initialization; testExpression; update)

{

// codes inside for loop’s body

}

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

۱- Initialization یا مقدار دهی اولیه فقط یک بار اجرا می شود.

۲- سپس شرط (در اینجا testExpression) ارزیابی می شود که یک عبارت boolean است.

۳- اگر شرط به صورت صحیح ارزیابی شود ،

  • کد های داخل بدنه حلقه اجرا می شوند.
  • سپس عبارت update اجرا می شود.
  • باز هم ، شرط ارزیابی می شود.
  • اگر شرط صحیح باشد ، کد های داخل بدنه ی حلقه اجرا می شوند و عبارت update اجرا می شود.
  • این روند تا زمانی که شرط به غلط ارزیابی شود ادامه می یابد.

۴- اگر شرط به غلط ارزیابی شود ، حلقه for پایان می یابد.

فلوچارت حلقه for

آموزش حلقه for در جاوا (به زبان کاملا ساده)

مثال ۱ : حلقه for

// Program to print a sentence 10 times
class Loop {
public static void main(String[] args) {
for (int i = 1; i <= 10; ++i) {
System.out.println(“Line ” + i);
}
}
}

خروجی

Line 1

Line 2

Line 3

Line 4

Line 5

Line 6

Line 7

Line 8

Line 9

Line 10

در اینجا ، متغیر i تعریف شده و ابتدا به آن مقدار ۱ داده می شود.

سپس شرط i <= 10 ارزیابی می شود. از آنجا که ، درست است ، بدنه حلقه اجرا می شود که Line 1 را روی صفحه چاپ می کند.

سپس عبارت ++i اجرا می شود. اکنون مقدار i به ۲ افزایش یافته است. بازهم شرط i <= 10 ارزیابی می شود که صحیح است و بدنه حلقه اجرا می شود که Line 2 را روی صفحه چاپ می کند.

این روند تکرار تا i= 11 ادامه دارد. وقتی i برابر ۱۱ شد ، شرط i <= 10 نادرست است و حلقه خاتمه می یابد.

مثال ۲ : حلقه for

// Program to find the sum of natural numbers from 1 to 1000.
class Number {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 1000; ++i) {
sum += i; // sum = sum + i
}
System.out.println(“Sum = ” + sum);
}
}

خروجی

Sum = 500500

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

۱st iteration: sum = 0+1 = 1

۲nd iteration: sum = 1+2 = 3

۳rd iteration: sum = 3+3 = 6

۴th iteration: sum = 6+4 = 10

… .. …

۹۹۹th iteration: sum = 498501 + 999 = 499500

۱۰۰۰th iteration: sum = 499500 + 1000 = 500500

حلقه for بی نهایت

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

// Infinite for Loop
class Infinite {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 10; –i) {
System.out.println(“Hello”);
}
}
}

در اینجا ، شرط i <= 10 هرگز نادرست نیست و Hello بارها چاپ می شود (حداقل در تئوری).

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

  1. for ( ; ; ) {
  2. }
شاید از نوشته‌های زیر خوشتان بیاید
نظر خود را درباره این پست بنویسید ...

منوی سریع