آموزش دستور continue در جاوا (به زبان کاملا ساده)

رتبه: 0 ار 0 رای sssss
آموزش دستور continue در جاوا
نویسنده: میلاد حیدری زمان مطالعه 2 دقیقه
Banner Image

در این آموزش یاد می گیرید که از دستور continue در جاوا استفاده کنید. دستور continue از تکرار فعلی حلقه جلوگیری می کند.

فرض کنید در حال کار با حلقه ‌ها هستید. گاهی اوقات می خواهید از برخی دستورات داخل حلقه پرش کنید یا حلقه را فورا بدون چک کردن شرط خاتمه دهید.

در چنین مواردی از عبارتهای break و continue استفاده می شود.

دستور continue از تکرار فعلی یک حلقه (for ، while ، و do … while) جلوگیری می کند.

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

اکثر اوقات با ساختار های تصمیم گیری استفاده می شود (if … else).

نحو دستور continue به شکل زیر است:

continue;

دستور continue به چه شکل کار می کند؟

نحو دستور continue

مثال ۱ : دستور continue در جاوا

  1. class Test {
  2. public static void main(String[] args) {
  3. for (int i = 1; i <= 10; ++i) {
  4. if (i > 4 && i < 9) {
  5. continue;
  6. }
  7. System.out.println(i);
  8. }
  9. }
  10. }

وقتی مقدار i بیشتر از ۴ شود و کمتر از ۹ شود ، دستور continue اجرا می شود و از اجرای (System.out.println (i جلوگیری می کند.

هنگام اجرای برنامه ، خروجی برابر خواهد بود با:

۱

۲

​​​​۳

۴

۹

۱۰

مثال ۲ : دستور continue در جاوا

برنامه زیر مجموع حداکثر ۵ عدد مثبت که توسط کاربر وارد شده است را محاسبه می کند. اگر کاربر عدد منفی یا صفر وارد کند ، از محاسبه رد می شود.

برای گرفتن ورودی از کاربر ، از شی Scanner استفاده می شود.

  1. import java.util.Scanner;
  2. class AssignmentOperator {
  3. public static void main(String[] args) {
  4. Double number, sum = 0.0;
  5. Scanner input = new Scanner(System.in);
  6. for (int i = 1; i < 6; ++i) {
  7. System.out.print(“Enter a number: “);
  8. number = input.nextDouble();
  9. if (number <= 0.0) {
  10. continue;
  11. }
  12. sum += number;
  13. }
  14. System.out.println(“Sum = ” + sum);
  15. }
  16. }

خروجی:

Enter a number: 2.2

Enter a number: 5.6

Enter a number: 0

Enter a number: -2.4

Enter a number: -3

Sum = 7.8

در صورت وجود حلقه های تو در تو ، continue به ابتدای حلقه درونی می پرد.

وجود حلقه های تو در تو ، continue به ابتدای حلقه درونی می پرد.

دستور continue برچسب دار

دستور continue که تاکنون در موردش صحبت کردیم، بدون برچسب است، که از اجرای دستورات باقی مانده درونی ترین حلقه for ،while و do … while جلوگیری می کند.

شکل دیگری از دستور continue ، فرم دارای برچسب آن است، که می تواند برای پرش از اجرای دستورات که درون حلقه بیرونی قرار دارند ، استفاده شود.

دستور continue برچسب دار چگونه کار می کند؟

دستور continue برچسب دار

در اینجا label شناسه است.

مثال ۳ : دستور continue برچسب دار

  1. class LabeledContinue {
  2. public static void main(String[] args) {
  3. label:
  4. for (int i = 1; i < 6; ++i) {
  5. for (int j = 1; j < 5; ++j) {
  6. if (i == 3 || j == 2)
  7. continue label;
  8. System.out.println(“i = ” + i + “; j = ” + j);
  9. }
  10. }
  11. }
  12. }

خروجی

i = 1; j = 1

i = 2; j = 1

i = 4; j = 1

i = 5; j = 1

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

profile name
میلاد حیدری

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

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

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

مشاهده همه

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

1 2 3 4 5

0 نظر درباره «آموزش دستور continue در جاوا (به زبان کاملا ساده)»

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