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

رتبه: 0 ار 0 رای sssss
آموزش دستور break در جاوا
نویسنده: تیم تولید محتوا زمان مطالعه 1 دقیقه

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

فرض کنید در حال کار با حلقه ‌ها هستید. گاهی اوقات احتیاج دارید که از روی برخی دستورات داخل حلقه پرش کنید یا حلقه را فورا بدون چک کردن شرط، خاتمه دهید. در چنین مواردی از دستورات break و continue استفاده می شود. عبارت break حلقه را فورا خاتمه می دهد و کنترل برنامه به بعد از حلقه می رود. این مورد اکثر اوقات با بیانیه های تصمیم گیری استفاده می شود (if … else).

ساختار break عبارت است از:

break;

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

دستور break

مثال ۱ : break در جاوا

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

خروجی

۱

۲

۳

۴

در برنامه بالا ، هنگامی که مقدار i برابر با ۵ می شود ، عبارت i == 5 را در داخل پرانتز if قرار می دهیم. سپس ، دستور break اجرا می شود و حلقه for را خاتمه می دهد.

مثال ۲ : عبارت break در جاوا

برنامه زیر مجموع اعدادی که کاربر وارد می کند را تا زمانی که عدد منفی وارد نکرده حساب می کند.

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

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

خروجی

Enter a number: 3.2

Enter a number: 5

Enter a number: 2.3

Enter a number: 0

Enter a number: -4.5

Sum = 10.5

چرب زبان

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

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

پک کامل جاوا

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

در برنامه بالا ، شرط حلقه while همیشه درست است و تا زمانی که کاربر عدد منفی وارد نکند، اجرا می شود. اگر کاربر عدد منفی وارد کرد ، دستور داخل بدنه ی if اجرا می شود که حلقه while را خاتمه می دهد.

در صورت وجود حلقه های تو در تو ، break داخلی ترین حلقه را خاتمه می دهد.

break داخلی ترین حلقه را خاتمه می دهد.

در اینجا ، عبارت break حلقه while داخلی را خاتمه می دهد و کنترل برنامه به حلقه بیرونی می پرد.

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

عبارت break که تاکنون درباره آن بحث کرده ایم ، فرم بدون علامت break است ، که درونی ترین حلقه for، while، do … while و switch را خاتمه می دهد. شکل دیگری از دستور break وجود دارد که دارای برچسب break است که می تواند برای خاتمه حلقه بیرونی استفاده شود.

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

نحوه دستور break برچسب دار

در اینجا ، برچسب یک شناسه است. هنگام اجرای break ، دستور دارای برچسب خاتمه می یابد ، و کنترل برنامه به بعد از دستور برچسب زده شده می پرد.

یک مثال دیگر:

  1. while (testExpression) {
  2. // codes
  3. second:
  4. while (testExpression) {
  5. // codes
  6. while(testExpression) {
  7. // codes
  8. break second;
  9. }
  10. }
  11. // control jumps here
  12. }

هنگام اجرای break کنترل برنامه به زیر عبارت با برچسب second می پرد.

مثال ۳ : ساختار break بر چسب دار

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

خروجی

i = 1; j = 1

i = 1; j = 2

i = 2; j = 1

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

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

خروجی

i = 1; j = 1

i = 1; j = 2

i = 2; j = 1

i = 3; j = 1

i = 3; j = 2

i = 4; j = 1

i = 4; j = 2

دستور break برای خاتمه switch هم استفاده می شود.

profile name
تیم تولید محتوا

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

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

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

مشاهده همه

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

1 2 3 4 5

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

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