
در ادامه آموزش های کاتلین در اندرویدبه آموزش jumps می پردازیم.
در مقاله آموزش دستورات شرطی و حلقه ها در کاتلین اشاره کردیم که این دستورات برای مقایسه به کار می روند و درون آنها از عملگرهای ریاضی استفاده می کنیم. همچنین گفتیم که حلقه ها برای تکرار یک عملیات یا پیمایش لیست ها مورد استفاده قرار میگیرند. در این مقاله به آموزش jump در کاتلین می پردازیم.
زبان کاتلین 3 حالت برایjump دارد:
- :Returnکه در متد ها استفاده میشود و با اجرای آن کار متد به پایان میرسد.
- Break: در حلقه ها استفاده میشود و با اجرای آن حلقه به پایان میرسد.
- :Continueدر حلقه ها استفاده میشود وقتی اجرا میشود به مرحله بعدی در حلقه می رود.
.var a = player.name ?: return
برچسب هایbreak و continue
معرفی هر چیزی در کاتلین ممکن است برچسب داشته باشد این برچسب ها به عنوان شناسه هستند و با علامن @ شروع میشوند. مثلclose@برای برچسب زدن کافیه جلوی هر عبارتی که میخواهیم برچسب را بنویسیم :
loop@ for (i in 1..100) {
// ...
}
میتوانیم continue و break را با برچسب مشخص کنیم :
var a=10
var b=5
loop@ for (i in 1..100) {
for (j in 1..100) {
if (a>b){
a=5
break@loop
}
}
}
در کد بالا می بینید که ما برچسب گذاری کردیم روی حلقه اول و وقتی بهbreak میرسد در اصل باید حلقه تموم بشه اما چون ما با برچسب بهش گفتیم که برو از اینجا شروع کن دوباره از اول حلقه شروع به اجرا میکند.
در ادامه منتظر مقاله کلاس ها و وراثت در زبان کاتلین باشید.
جدیدترین ویدئوهای آموزشی
در بخش TV باگتو، آموزش های کوتاه و جدید را مشاهده نمایید
0 نظرات