آموزش حلقه for در جاوا
با استفاده از حلقه for، یک دستور را می توان چندین بار در جاوا اجرا کرد. عمدتاً زمانی استفاده می شود که تعداد کل پاس ها قبل از اجرا مشخص باشد. عبارات مورد نیاز در داخل بدنه حلقه قرار می گیرند.
حلقه for در جاوا چیست؟
حلقه for یک برنامه جاوا را قادر می سازد تا یک عمل را تا زمانی که یک شرط از قبل تعریف شده برآورده شود انجام دهد. برای انجام این کار، یک کد در داخل براکت های مجعد آشنا تکرار می شود تا به مقدار هدف مشخص شده برسد.
برخلاف سایر حلقهها، مانند حلقه while یا حلقه do-while، حلقه for در جاوا عمدتاً زمانی استفاده میشود که تعداد پاسهای مورد نیاز از قبل مشخص باشد. نقطه شروع و اندازه گام را نیز می توان با حلقه for مشخص کرد، زیرا دارای یک متغیر اجرای اضافی بر خلاف حلقه while است.
ساختار حلقه های for در جاوا
نحو یک حلقه for در جاوا همیشه یکسان است. حلقه با کلمه کلیدی “for” معرفی می شود. این در براکت های گرد با مقداردهی اولیه متغیر run، سپس شرط پایان و در نهایت تغییر متغیر run دنبال می شود. این سه جزء با نقطه ویرگول از یکدیگر جدا می شوند. اما پس از آخرین عبارت، نقطه ویرگول باید حذف شود.
دستورالعملهای اجرایی در اتصال درون بدنه حلقه دنبال میشوند که دوباره با براکتهای مجعد از هم جدا میشوند. ساختار اصلی به شرح زیر است:
for (initialization of the run variables; termination condition; change of the run variables) {
Statements
}
حلقه for در جاوا چگونه کار می کند؟
عملیات حلقه های for در جاوا را می توان بر اساس عبارات ذخیره شده به چهار مرحله اساسی تقسیم کرد:
- مقداردهی اولیه: اولین مرحله از حلقه for-java، مقداردهی اولیه است. این مرحله فقط یک بار اجرا می شود.
- شرط خاتمه: شرط پایان از قبل تعریف شده و سپس در هر پاس بررسی می شود. تا زمانی که شرط درست باشد، عبارت یا یک عمل تکرار می شود. لحظه ای که شرط نادرست است، عملیات خاتمه می یابد و حلقه for توسط برنامه جاوا تکمیل می شود.
- متغیر Run: متغیر run یا count می تواند کم یا زیاد شود. مقدار در هر اجرا تغییر می کند و دوباره برای شرایط پایان بررسی می شود. اگر نادرست بودن آن ثابت شود، حلقه for خارج می شود و برنامه به طور عادی ادامه می یابد. با این حال، تا زمانی که بررسی درست باشد، این روش دوباره انجام می شود.
- تکرار: این تکرار مرحله چهارم است. هر تکرار در شرایط خاتمه مجدداً شروع می شود و آن را تحت یک بررسی جدید قرار می دهد.
مثالی از حلقه for
ساده ترین راه برای توضیح نحوه عملکرد حلقه for در جاوا استفاده از کد منبع مناسب است. در مثال ما، برنامه این است که تا رسیدن به “5” شمارش کنیم. پس از آن حلقه for باید متوقف شود. به نظر می رسد این است:
for (int i = 1; i <= 5; i++) {
Statement
}
“int i = 1” مقداردهی اولیه است. برای مشخص کردن اینکه عدد نباید از “5” بالاتر برود، شرط پایان برای شماره توسط اپراتور جاوا با “کمتر یا مساوی 5” مشخص می شود.
بیانیه اضافه کنید
اکنون عبارت مناسب را اضافه کنید تا برنامه بداند چگونه ادامه دهد. این عبارت در براکت های فرفری نوشته شده و سپس با دستور جاوا “System.out.println” کنترل می شود:
for (int i = 1; i <= 5; i++) {
System.out.println ("The value of the number is: " + i);
}
حلقه چگونه کار می کند
حال اگر این حلقه for در جاوا استفاده شود، این اتفاق می افتد: در پاس اول، مقدار عدد “0” و در نتیجه کمتر از “5” است. شرط انجام می شود (درست) و روند تکرار می شود. مقدار “1” افزایش می یابد و بنابراین “1” است. این شرط که مقدار باید کمتر از “5” باشد همچنان صادق است. این تا زمانی ادامه می یابد که مقدار “i” به “6” افزایش یابد. حال این شرط که مقدار باید کمتر یا مساوی “5” باشد دیگر درست نیست (نادرست). سپس جاوا به درستی حلقه for را خاتمه می دهد و ادامه می دهد.
For-each – توسعه یک حلقه for
علاوه بر حلقه for معمولی در جاوا، توسعه بیشتر برای هر یک وجود دارد. برای این حلقه، یک آرایه، یعنی یک ظرف با چندین شی از یک نوع داده، مورد نیاز است. حلقه for-each می تواند در برخی موارد جایگزین حلقه for در جاوا شود. سینتکس مربوطه به این صورت است:
for ( type variable : collection ) {
Code in which the variable is used
}
تفاوت بین حلقههای while و for در جاوا
حلقه while نیز برای اجرای کد تا زمانی که یک شرط خاص برآورده شود استفاده می شود. با این حال، فقط یک شرط در داخل براکت های گرد دارد، بنابراین در برخی شرایط می تواند کمی گیج کننده تر از حلقه for باشد. در اینجا ساختار یک حلقه while است:
int i = 0;
while ( i
System.out.println ("The value of the number is: " + i);
}
آموزش حلقه for در جاوا
ترجمه شده توسط سایت دریای شرق از سایت
کپی بدون ذکر نام و لینک سایت دریای شرق ممنوع است !