سلام! 🚀 امروز میخوایم با While Loop در کاتلین آشنا بشیم. یک ابزار ساده و قدرتمند برای تکرار کارها تا زمانی که شرط برقرار باشه.
While Loop چه جوریه؟
- تا وقتی شرط
- اگر شرط اولیه
- برای حلقههایی که تعداد تکرارش رو از قبل نمیدونیم عالیه.
مثال کاربردی: فرض کن میخوایم از کاربر عدد ورودی بگیریم تا وقتی عدد مثبت وارد کنه، مجموع رو حساب کنیم.
این کد تا وقتی عدد منفی وارد نشده، اعداد رو جمع میکنه و بعد نمایش میده.
نکته: همیشه مطمئن باش حلقه متناهی هست، وگرنه برنامه هنگ میکنه!
#WhileLoop #KotlinBasics #Looping #AndroidDev #Programming #Codeit #Android #Kotlin #Jetpack
🌐 Codeit → https://code-it.ir
━━━━━━━━━━━━━━━
@CodeitMobile
While Loop چه جوریه؟
- تا وقتی شرط
true باشه، بلاک داخلش اجرا میشه. - اگر شرط اولیه
false باشه، حتی یک بار هم اجرا نمیشه. - برای حلقههایی که تعداد تکرارش رو از قبل نمیدونیم عالیه.
مثال کاربردی: فرض کن میخوایم از کاربر عدد ورودی بگیریم تا وقتی عدد مثبت وارد کنه، مجموع رو حساب کنیم.
var sum = 0
var number: Int
while (true) {
println("یک عدد وارد کنید (عدد منفی برای خروج):")
number = readLine()?.toIntOrNull() ?: 0
if (number < 0) break
sum += number
}
println("مجموع اعداد وارد شده: $sum")
این کد تا وقتی عدد منفی وارد نشده، اعداد رو جمع میکنه و بعد نمایش میده.
break برای خروج از حلقه استفاده شده. نکته: همیشه مطمئن باش حلقه متناهی هست، وگرنه برنامه هنگ میکنه!
#WhileLoop #KotlinBasics #Looping #AndroidDev #Programming #Codeit #Android #Kotlin #Jetpack
🌐 Codeit → https://code-it.ir
━━━━━━━━━━━━━━━
@CodeitMobile
❤1
سلام رفیق! 🖐️ وقتشه یه کم عمیقتر با چرخههای تکرار تو مربع«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