نمونههایی از رینگ forEach در کاتلین
در اینجا یکسری نمونه از طریق به کار گیری از رینگهای طراحی اپلیکیشن در مشهد forEach در کاتلین اورده شده میباشد:
نمونه ۱: چاپ اعداد ۱ تا ۱۰
val numbers = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
numbers.forEach { number ->
println(number)
}
این کد اعداد ۱ تا ۱۰ را به طور خطی چاپ مینماید.
نمونه ۲: دو موازی کردن اعداد ۱ تا ۱۰
val numbers = mutableListOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
numbers.forEach { number ->
number *= 2
}
println(numbers)
}
این کد اعداد ۱ تا ۱۰ را در لیست numbers دو موازی مینماید و آنگاه لیست را چاپ مینماید.
نمونه ۳: پژوهش زوج یا این که شخص بودن اعداد ۱ تا ۱۰
val numbers = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
numbers.forEach { number ->
if (number % 2 == 0) {
println(“$number زوج است”)
} else {
println(“$number فرد است”)
}
}
این کد نوع (زوج یا این که شخص بودن) اعداد ۱ تا ۱۰ را چاپ مینماید.
۵. رینگ ها در کاتلین – امر break در کاتلین
فرمان break در کاتلین برای خروج از یک رینگ for، while یا این که do-while در جایجای دلخواه استعمال میگردد.
وقتی که امر break اعمال میشود، پیمایش در رینگ فورا متوقف می گردد و در دست گرفتن اپلیکیشن به بعداز بلوک رینگ منتقل می شود.
نحو به کار گیری از فرمان break
ساختار کلی امر break به طور تحت میباشد:
break@label
درین ساختار، @label از روی اختیار میباشد و برای معلوم کردن یک برچسب خاص برای رینگای که میخواهید از آن بیرون گردید، به کار گیری میگردد. چنانچه از برچسب به کار گیری نکنید، از مجاورتترین رینگ nested بیرون خواهید شد.
نمونههایی از استعمال از فرمان break
در اینجا تعدادی نمونه از طریق به کار گیری از فرمان break در کاتلین اورده شده میباشد:
نمونه ۱: خروج از رینگ for بعد از یافتن عدد خاص
val numbers = listOf(1, 5, 3, 4, 2)
for (number in numbers) {
if (number == 5) {
break
}
println(number)
}
این کد لیست numbers را پیمایش مینماید و اعداد را چاپ مینماید. درصورتیکه عدد ۵ پیدا خواهد شد، رینگ با استعمال از فرمان break متوقف می گردد و اعداد باقی مانده چاپ نمی شوند.
نمونه ۲: خروج از رینگهای nested با استعمال از برچسب
loop@ for (i in 1..10) {
for (j in 1..10) {
if (i + j == 15) {
break@loop
}
}
}
println(“رینگها با i = ${i} و j = ${j} متوقف شدند”)
این کد دو رینگ for nested را برای اعداد ۱ تا ۱۰ انجام مینماید. در صورتیکه i + j موازی با ۱۵ باشد، از هر دو رینگ با به کار گیری از امر break و برچسب loop بیرون میگردد.
نمونه ۳: خروج از رینگ while با شرط خاص
var i = 0
while (i < 10) {
i++
if (i == 5) {
break
}
println(i)
}
println(“رینگ while با i = $i توقیف شد”)
این کد یک رینگ while را اعمال مینماید تاوقتیکه i به ۱۰ رسد. چنانچه i موازی با ۵ باشد، رینگ با استعمال از فرمان break متوقف می گردد.
نمونههایی از رینگ forEach در کاتلین
در اینجا یکسری نمونه از طریق به کار گیری از رینگهای طراحی اپلیکیشن در مشهد forEach در کاتلین اورده شده میباشد:
نمونه ۱: چاپ اعداد ۱ تا ۱۰
val numbers = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
numbers.forEach { number ->
println(number)
}
این کد اعداد ۱ تا ۱۰ را به طور خطی چاپ مینماید.
نمونه ۲: دو موازی کردن اعداد ۱ تا ۱۰
val numbers = mutableListOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
numbers.forEach { number ->
number *= 2
}
println(numbers)
}
این کد اعداد ۱ تا ۱۰ را در لیست numbers دو موازی مینماید و آنگاه لیست را چاپ مینماید.
نمونه ۳: پژوهش زوج یا این که شخص بودن اعداد ۱ تا ۱۰
val numbers = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
numbers.forEach { number ->
if (number % 2 == 0) {
println(“$number زوج است”)
} else {
println(“$number فرد است”)
}
}
این کد نوع (زوج یا این که شخص بودن) اعداد ۱ تا ۱۰ را چاپ مینماید.
۵. رینگ ها در کاتلین – امر break در کاتلین
فرمان break در کاتلین برای خروج از یک رینگ for، while یا این که do-while در جایجای دلخواه استعمال میگردد.
وقتی که امر break اعمال میشود، پیمایش در رینگ فورا متوقف می گردد و در دست گرفتن اپلیکیشن به بعداز بلوک رینگ منتقل می شود.
نحو به کار گیری از فرمان break
ساختار کلی امر break به طور تحت میباشد:
break@label
درین ساختار، @label از روی اختیار میباشد و برای معلوم کردن یک برچسب خاص برای رینگای که میخواهید از آن بیرون گردید، به کار گیری میگردد. چنانچه از برچسب به کار گیری نکنید، از مجاورتترین رینگ nested بیرون خواهید شد.
نمونههایی از استعمال از فرمان break
در اینجا تعدادی نمونه از طریق به کار گیری از فرمان break در کاتلین اورده شده میباشد:
نمونه ۱: خروج از رینگ for بعد از یافتن عدد خاص
val numbers = listOf(1, 5, 3, 4, 2)
for (number in numbers) {
if (number == 5) {
break
}
println(number)
}
این کد لیست numbers را پیمایش مینماید و اعداد را چاپ مینماید. درصورتیکه عدد ۵ پیدا خواهد شد، رینگ با استعمال از فرمان break متوقف می گردد و اعداد باقی مانده چاپ نمی شوند.
نمونه ۲: خروج از رینگهای nested با استعمال از برچسب
loop@ for (i in 1..10) {
for (j in 1..10) {
if (i + j == 15) {
break@loop
}
}
}
println(“رینگها با i = ${i} و j = ${j} متوقف شدند”)
این کد دو رینگ for nested را برای اعداد ۱ تا ۱۰ انجام مینماید. در صورتیکه i + j موازی با ۱۵ باشد، از هر دو رینگ با به کار گیری از امر break و برچسب loop بیرون میگردد.
نمونه ۳: خروج از رینگ while با شرط خاص
var i = 0
while (i < 10) {
i++
if (i == 5) {
break
}
println(i)
}
println(“رینگ while با i = $i توقیف شد”)
این کد یک رینگ while را اعمال مینماید تاوقتیکه i به ۱۰ رسد. چنانچه i موازی با ۵ باشد، رینگ با استعمال از فرمان break متوقف می گردد.

سفارش برای یادگیری کاتلین و جاوا