سلام رفیق! 🖐️ وقتشه یه کم عمیقتر با چرخههای تکرار تو مربع«Kotlin» آشنا بشی. امروز سراغ حلقههای «While» و «do-while» میریم. این دو مثل یه سرباز وظیفهشن که تا وقتی شرط برقراره، دست از کار نمیکشن! 😎
🔹 تفاوت کلیدی: «While» اول شرط رو چک میکنه بعد بدنه رو اجرا میکنه، اما «do-while» تضمین میده که بدنه حداقل یه بار اجرا بشه. این یعنی: اول انجام بده، بعد بررسی کن! ⚡
مثال واقعی: فرض کن تو یه اپلیکیشن فروشگاهی، تا وقتی که کاربر محصولی رو به سبد خرید اضافه نکرده، یه پیام هشدار نشون بدی. اینجا «While» جواب میده. ولی اگه بخوای اول یه بار پیام رو نشون بدی و بعد شرط رو چک کنی، «do-while» انتخاب بهتریه.
حالا بریم سر کد:
🧠 تو این کد: اول «While» تا وقتی که count کمتر از ۵ باشه، اعداد رو چاپ میکنه. بعد «do-while» رو میبینی که حتی اگه attempts از اول ۳ باشه، بازم یه بار چاپ میشه. این تفاوت ظریف تو خیلی از سناریوهای واقعی مثل ورودی کاربر یا پردازش دادهها کاربرد داره.
💡 نکته مهم: از این حلقهها وقتی استفاده کن که تعداد دقیق تکرار رو ندونی. مثلاً منتظر پاسخ کاربر بمونی تا یه شرط خاص رخ بده.
#Codeit #Android #Kotlin #Jetpack #WhileLoop #DoWhileLoop #KotlinBeginners #ProgrammingBasics
🌐 Codeit → https://code-it.ir
━━━━━━━━━━━━━━━
@CodeitMobile
🔹 تفاوت کلیدی: «While» اول شرط رو چک میکنه بعد بدنه رو اجرا میکنه، اما «do-while» تضمین میده که بدنه حداقل یه بار اجرا بشه. این یعنی: اول انجام بده، بعد بررسی کن! ⚡
مثال واقعی: فرض کن تو یه اپلیکیشن فروشگاهی، تا وقتی که کاربر محصولی رو به سبد خرید اضافه نکرده، یه پیام هشدار نشون بدی. اینجا «While» جواب میده. ولی اگه بخوای اول یه بار پیام رو نشون بدی و بعد شرط رو چک کنی، «do-while» انتخاب بهتریه.
حالا بریم سر کد:
fun main() {
var count = 0
// While loop: شرط اول بررسی میشه
while (count < 5) {
println("شماره $count")
count++
}
println("---- تمام شد while ----")
// do-while loop: حداقل یک بار اجرا میشه
var attempts = 0
do {
println("تلاش ${attempts + 1}")
attempts++
} while (attempts < 3)
}
🧠 تو این کد: اول «While» تا وقتی که count کمتر از ۵ باشه، اعداد رو چاپ میکنه. بعد «do-while» رو میبینی که حتی اگه attempts از اول ۳ باشه، بازم یه بار چاپ میشه. این تفاوت ظریف تو خیلی از سناریوهای واقعی مثل ورودی کاربر یا پردازش دادهها کاربرد داره.
💡 نکته مهم: از این حلقهها وقتی استفاده کن که تعداد دقیق تکرار رو ندونی. مثلاً منتظر پاسخ کاربر بمونی تا یه شرط خاص رخ بده.
#Codeit #Android #Kotlin #Jetpack #WhileLoop #DoWhileLoop #KotlinBeginners #ProgrammingBasics
🌐 Codeit → https://code-it.ir
━━━━━━━━━━━━━━━
@CodeitMobile
❤1