دستور continue از تکرار فعلی حلقه جلوگیری می کند.
فرض کنید در حال کار با حلقه ها هستید. گاهی اوقات می خواهید از برخی دستورات داخل حلقه پرش کنید یا حلقه را فورا بدون چک کردن شرط خاتمه دهید.
در چنین مواردی از عبارتهای break و continue استفاده می شود.
دستور continue از تکرار فعلی یک حلقه (for ، while ، و do … while) جلوگیری می کند.
هنگامی که دستور continue اجرا شد ، کنترل برنامه به انتهای حلقه می پرد. سپس شرطی که حلقه را کنترل می کند ارزیابی می شود. در مورد حلقه for، قبل از ارزیابی شرط ، عبارت به روزرسانی متغیر اجرا می شود.
اکثر اوقات با ساختار های تصمیم گیری استفاده می شود (if … else).
نحو دستور continue به شکل زیر است:
continue;
در جاوا ، شکل دیگری برای حلقه (علاوه بر حلقه استاندارد for ) برای کار با آرایه ها و مجموعه ها وجود دارد.
اگر در حال کار با آرایه ها و مجموعه ها هستید ، می توانید از ساختار دیگر حلقه for (فرم پیشرفته ی حلقه for ) برای تکرار آیتم های آن ها استفاده کنید. این نوع حلقه for-each نامیده می شود زیرا حلقه از طریق هر عنصر آرایه / مجموعه تکرار می شود.
در اینجا مثالی برای تکرار عناصر یک آرایه با استفاده از حلقه استاندارد for آورده شده است:
- class ForLoop {
- public static void main(String[] args) {
- char[] vowels = {‘a’, ‘e’, ‘i’, ‘o’, ‘u’};
- for (int i = 0; i < vowels.length; ++ i) {
- System.out.println(vowels[i]);
- }
- }
- }
می توانید کد بالا را با استفاده از حلقه for-each هم بنویسید:
حلقه در برنامه نویسی برای تکرار یک بلوک خاص از کد استفاده می شود. در این آموزش ، یاد می گیرید که از حلقه ی while و do … while در برنامه نویسی جاوا استفاده کنید.
تکرار یک حلقه تا برقراری یک شرط خاص ادامه پیدا می کند (شرط نادرست شود).
حلقه ها همان چیزی هستند که کامپیوترها را تبدیل به ماشین های جالب می کنند. فرض کنید که باید ۵۰ بار یک جمله را روی صفحه نمایش چاپ کنید. می توانید این کار را با استفاده از دستور چاپ ۵۰ بار (بدون استفاده از حلقه) انجام دهید. چگونه می خواهید یک میلیون بار یک جمله را چاپ کنید؟ پس باید از حلقه ها استفاده کنید.
این فقط یک مثال بسیار ساده است. در اینجا یاد می گیرید که از حلقه های while و do … while برای نوشتن برنامه های جالب استفاده کنید.
ساختار حلقه ی while به شکل زیر است:
while (testExpression) {
// codes inside body of while loop
}
شرط درون پرانتز یک عبارت از نوع boolean است.
اگر شرط به صورت صحیح (true) ارزیابی شود ،
این روند تا زمانی که شرط به غلط ارزیابی شود ادامه می یابد.
اگر شرط به غلط ارزیابی شود ،
۱- Initialization یا مقدار دهی اولیه فقط یک بار اجرا می شود.
۲- سپس شرط (در اینجا testExpression) ارزیابی می شود که یک عبارت boolean است.
۳- اگر شرط به صورت صحیح ارزیابی شود ،
۴- اگر شرط به غلط ارزیابی شود ، حلقه for پایان می یابد.