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

رتبه: 5 ار 3 رای SSSSS
آموزش حلقه for در جاوا
نویسنده: تیم تولید محتوا زمان مطالعه 2 دقیقه

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

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

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

حلقه for

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

for (initialization; testExpression; update)

{

// codes inside for loop’s body

}

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

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

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

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

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

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

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

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

مثال ۱ : حلقه for

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

خروجی

Line 1

Line 2

Line 3

Line 4

Line 5

چرب زبان

جاوا، جاوا اسکریپت رو قورت بده! بدون کلاس، سرعت 2 برابر، ماندگاری 3 برابر، پولسازی عالی با توسعه وب، ماشین لرنینگ و ... کتابخانه های پیشرفته جاوا اسکریپت و ... دانلود:

پک کامل جاوا اسکریپت  پک آموزش Node.js  پک React.js

پک کامل جاوا

پک مبانی برنامه نویسی (اختیاری-مکمل)

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

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

خروجی

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 بی نهایت

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

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

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

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

  1. for ( ; ; ) {
  2. }
profile name
تیم تولید محتوا

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

مطالب پیشنهادی برای شما

محصولات مرتبط

مشاهده همه

دیدگاهتان را بنویسید

1 2 3 4 5

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

  • حامــــــــــــــــــــــــــد
    حامــــــــــــــــــــــــــد آیا این دیدگاه مفید بود ؟

    سلام خواستم تشکر کنم ازتون بابت مثال های که گذاشتین کاش بیشتر بودن از هر نوعش خلاصه دمت گرم

    پاسخ
  • امیر علی ناشناس
    امیر علی ناشناس آیا این دیدگاه مفید بود ؟

    راه نداره از حلقه ای استفاده کنم که به جای بار ها چاپ یه کد بار ها یه کد رو به سرعت تغیر بده مثلا عدد ۱ به ۲ تغیر کنه بعد ۳ بشه بعد ۴ بشه و همینجوری تا شرطی که من براش گزاشتم

    پاسخ
  • Sahar
    Sahar آیا این دیدگاه مفید بود ؟

    عالی بود ممنون از شما 👊🏽

    پاسخ
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید