java, آموزش قدم به قدم جاوا, جاوا

دستور break در جاوا (Break statement)

دستور break در جاوا

در این جلسه تیم کدگیت را با آموزش دستور break در جاوا همراهی کنید. پیش نیاز این آموزش شامل موارد زیر است:

  1. آشنایی با if
  2. آشنایی با for
  3. آشنایی با while
  4. آشنایی با switch

حلقه ها

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

حلقه ها اجازه اجرای دستور یا گروهی از دستورات را برای چندین بار به ما میدهند.

دستور break در جاوا

دستور break در جاوا را درون حلقه ها و switch استفاده میکنند. این دستور برای به پایان رساندن حلقه ها یا switch است. با رسیدن به دستور break برنامه از حلقه یا switch خارج شده و کد خارج از این دستورات را اجرا میکند. برای درک بهتر دستور break در جاوا کد زیر را ببینید:

public class TestBreakStatement {

     public static void main(String[] args) { 
         for(int i=1;i<=10;i++){ 
             if(i==5){ 
                 break; 
             } 
             System.out.println(i); 
         } 
     } 

}

خروجی کد بالا به صورت زیر است:

1
2
3
4

در کد دستور break در جاوا یک حلقه نوشتیم که از 1 تا 10 را چاپ کند ولی اگر به عدد 5 رسید از حلقه خارج شود!! به همین دلیل از 1 تا 4 را فقط چاپ شد!!

تاثیر دستور break

در آموزش های گذشته در مورد حلقه for و while و دستور switch صحبت شد. حال به تاثیر break بر روی این دستورات میپردازیم.

  1. اگر دستور break درون حلقه باشد. حلقه با رسیدن به break پایان میپذیرد و به دستور بعد از حلقه میرود.
  2. اگر دستور break درون switch باشد میتواند case را به پایان برساند.

حلقه های تودرتو و break

در حلقه های تودرتو که برنامه بیش از یک حلقه دارد دستور break در جاوا، درونی ترین حلقه ای که در آن قرار دارد را به پایان میرساند. در زیر مثالی از حلقه های تو در تو و دستور شرطی break زده شده است:

  public static void main(String[] args) {
          for (int i = 1; i <= 3; i++) {
              for (int j = 1; j <= 3; j++) {
                   if (i == 2 && j == 2) {
                        break;
                   }
                   System.out.println(i + " " + j);
              }
          }
     }

نوشته های مشابه

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *