برای حلقههای پیشرفته در جاوا – نحوه استفاده از حلقههای ForEach در آرایهها


میتوانید از حلقههای پیشرفته در جاوا برای دستیابی به نتایج مشابه حلقه for
استفاده کنید. یک حلقه تقویت شده در جاوا به عنوان حلقه for-each
نیز شناخته می شود.
حلقه های پیشرفته روش ایجاد for
ها را ساده می کند. آنها بیشتر برای تکرار از طریق یک آرایه یا مجموعه ای از متغیرها استفاده می شوند.
در این آموزش، نحو و نحوه استفاده از حلقه for-each
(حلقه پیشرفته) در جاوا را خواهید آموخت.
نحو جاوا برای هر حلقه
در اینجا نحو یک حلقه for-each
در جاوا به نظر می رسد:
for(dataType variable : array) { // code to be executed }
در نحو بالا:
dataType نشان دهنده نوع داده آرایه است.
متغیر نشان دهنده متغیری است که به هر عنصر در آرایه در طول تکرار اختصاص داده شده است (این را از طریق مثال های زیر متوجه خواهید شد).
آرایه نشان دهنده آرایه ای است که باید از طریق آن حلقه زده شود.
مثال جاوا برای هر حلقه
بیایید به چند مثال نگاهی بیندازیم تا به شما در درک نحوه عملکرد یک حلقه for-each
کمک کند.
جاوا برای هر حلقه مثال شماره 1
class ForEachExample { public static void main(String[] args) { int[] even_numbers = { 2, 4, 6, 8 }; for(int number : even_numbers){ System.out.println(number); // 2 // 4 // 6 // 8 } } }
در کد بالا، یک آرایه به نام even_numbers
ایجاد کردیم.
برای حلقه زدن و چاپ تمام اعداد موجود در آرایه، از یک حلقه for-each
استفاده کردیم: for(int number : even_numbers){...}
.
در پرانتز حلقه، ما یک متغیر عدد صحیح به نام number
ایجاد کردیم که برای حلقه زدن در آرایه even_numbers
استفاده میشود.
پس برای:
تکرار شماره 1
number
= اولین عنصر در آرایه (2). این چاپ می شود
تکرار شماره 2
number
= عنصر دوم در آرایه (4). این مقدار فعلی چاپ می شود.
تکرار شماره 3
number
= عنصر سوم در آرایه (6). این مقدار فعلی چاپ می شود.
تکرار شماره 4
number
= چهارمین عنصر در آرایه (8). این مقدار فعلی چاپ می شود.
مقدار number
در طول فرآیند تکرار به شاخص فعلی تغییر می کند تا زمانی که به انتهای آرایه برسد. پس از چاپ هر فهرست، به نمایه بعدی منتقل می شود.
شما همچنین می توانید آن را به این صورت مشاهده کنید: "برای هر number
در آرایه even_numbers
، number
چاپ کنید )".
جاوا برای هر حلقه مثال شماره 2
class ForEachExample { public static void main(String[] args) { int[] even_numbers = { 2, 4, 6, 8 }; for(int number : even_numbers){ number = number*2; System.out.println(number); } } }
در کد بالا، مقدار هر عنصر را با استفاده از متغیر number
در دو ضرب میکنیم: number = number*2;
.
روند در اینجا با مثال آخر یکسان است. وقتی number
به عنصری در آرایه تبدیل می شود، مقدار عنصر را دو برابر می کند و آن را در کنسول چاپ می کند.
خلاصه
میتوانید از حلقههای for-each
در جاوا برای تکرار از طریق عناصر یک آرایه یا مجموعه استفاده کنید.
آنها نحوه ایجاد for
ها را ساده می کنند. به عنوان مثال، نحو یک حلقه for
مستلزم ایجاد یک متغیر، شرطی است که مشخص می کند چه زمانی حلقه باید خاتمه یابد، و یک مقدار افزایش/کاهش.
با حلقههای for-each
، تنها چیزی که نیاز دارید یک متغیر و آرایه است که باید از طریق آن حلقه بزنید.
اما این بدان معنا نیست که شما همیشه باید به دنبال حلقه های for-each
باشید.
حلقههای for
به شما کنترل بیشتری بر روی آنچه در طول فرآیند تکرار میافتد میدهد - کنترل و ردیابی آنچه در هر شاخص یا برخی از شاخصها اتفاق میافتد.
از سوی دیگر، حلقههای for-each
زمانی قابل استفاده هستند که برای ردیابی هر شاخص هیچ استفادهای ندارید. کد فقط برای هر عنصر در آرایه اجرا می شود.
با خواندن این مقاله میتوانید for
حلقهها در جاوا اطلاعات بیشتری کسب کنید.
کد نویسی مبارک!
ارسال نظر