با سلام خدمت کاربران عزیز کدایت ، با آموزش مقدماتی کاتلین در خدمت شما عزیزان هستیم . درس امروز نحوی استفاده از دستور break و continue در برنامه نویسی اندروید به زبان کاتلین است .
دستور break و continue در برنامه نویسی اندروید چیست؟
هر دو دستور در زبان برنامه نویسی کاتلین برای کنترل حلقه هستند که برای کنترل جریان اجرای حلقه استفاده می شوند. به طور خلاصه در مواقعی لازم است شما از حلقه خارج شوید و دستوری را اجرا نکنید که در این حالت break و continue به کار می آیند.
مطالب مرتبط : نحوی کار با دستور When در کاتلین | آموزش مقدماتی کاتلین | درس چهار
دستور break در حلقه ها :
دستور break، حلقه ای که در آن قرار دارد را متوقف می کند و کنترل برنامه را به قسمت بعد از بدنه حلقه منتقل می کند. اگر دستور break درون یک حلقه تو در تو (حلقه ای درون حلقه ای دیگر) قرار داشته باشد. break، درونی ترین حلقه را متوقف می کند. به مثال زیر توجه کنید

دستور break در حلقه ها
همانطور که در مثال بالا مشاهده میکنید ما در if که در داخل حلقه for قرار دارد یک شرط گذاشتیم که اگر i مساوی 8 شد حلقه را متوقف کن و کامل از حلقه خارج شود . این کار با break انجام میگیرد .
مطالب مرتبط : پیاده سازی متغیر ها در کاتلین | آموزش مقدماتی کاتلین | درس اول
دستور continue در حلقه ها :
دستور continue، بدنه حلقه فعلی را متوقف می کند و کنترل برنامه را به اولین دستور بعدی حلقه منتقل می کند. به عبارت دیگر، دستور continue، تکرار فعلی از حلقه را نادیده می گیرد و به تکرار بعدی می رود. یعنی به عنوان مثال اگر در کد بالا ما به جای break در از دستور continue استفاده کنیم فقط i مساوی با 8 را نمایش نمی دهد.

دستور continue در حلقه ها
مثالی دیگر برای دستور Continue ، فرض کنید ما میخواهیم اعداد زوج بین 0 تا 20 را چاب کنیم.برای این کار مانند کد زیر عمل میکنیم و از دستور Continue بهره میبریم.
|
1 2 3 4 5 6 7 8 |
for (i in 0 until 20) { if(i%2!=0) { continue } println("i->"+i+"\n") } |
خروجی کد بالا به شکل زیر است :

نمایش اعداد زوج
مثالی دیگر از استفاده هر دو دستور break و Continue :

استفاده از break & Continue
در اینجا مبحث break و Continue در کاتلین به پایان رسید امیدوارم برای شما عزیزان مفید بوده باشد . اگر در سوالی در مورد این مبحث داشتید حتما در کامنت ها با ما در میان بگذارید .
مطالب مرتبط :ساختار شرطی if-else در کاتلین | آموزش مقدماتی کاتلین | درس سوم
دیدگاهتان را بنویسید