در این جلسه تیم کدگیت را با آموزش دستور break در جاوا همراهی کنید. پیش نیاز این آموزش شامل موارد زیر است:
حلقه ها
در برنامه نویسی ممکن است مواقعی پیش بیاید که شما قسمتی کد را بخواهید چند بار اجرا کنید. به طور کلی گاهی اوقات دستوراتی هستند که میخواهیم به ترتیب اجرا کنیم. زبان های برنامه نویسی ساختار کنترلی مختلفی برای اجرای چنین دستوراتی فراهم آورده اند.
حلقه ها اجازه اجرای دستور یا گروهی از دستورات را برای چندین بار به ما میدهند.
دستور 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 بر روی این دستورات میپردازیم.
- اگر دستور break درون حلقه باشد. حلقه با رسیدن به break پایان میپذیرد و به دستور بعد از حلقه میرود.
- اگر دستور 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);
}
}
}