break/continue (Break/Continue)
در کاتلین، break و continue فرمان های کنترل حلقه هستند. «کنترل حلقه» یعنی تصمیم بگیریم تکرارها چگونه پیش بروند. مثل بازی، گاهی مرحله را متوقف می کنی، گاهی یک مانع را رد می کنی.
دستور break در کاتلین
با break از حلقه بیرون می پریم. وقتی شرطی رخ دهد، دیگر ادامه نمی دهیم.
var i = 0
while (i < 10) {
println(i)
i++
if (i == 4) {
break
}
}
دستور continue در کاتلین
با continue یک تکرار را رد می کنیم و سراغ بعدی می رویم.
var i = 0
while (i < 10) {
if (i == 4) {
i++
continue
}
println(i)
i++
}
نکته: همیشه شمارنده را تغییر بده. وگرنه حلقه تمام نمی شود. برای ساخت حلقه ها، بخش حلقه while را ببین. برای کار با مجموعه ها، صفحه آرایه ها مفید است.
تمرین مرحله ای
- تا رسیدن به عدد 7 با break حلقه را قطع کن.
- اعداد 0 تا 9 را چاپ کن، 4 را با continue رد کن.
- در یک بازی فرضی، برخورد با مانع را با continue شبیه سازی کن.
جمع بندی سریع
- break حلقه را متوقف می کند.
- continue یک دور را رد می کند.
- شمارنده را فراموش نکن.
- برای تکرار ساده، از while استفاده کن.