حلقه تکرار while loop در کاتلین

حلقه While (While Loop) در زبان برنامهنویسی Kotlin یک ساختار کنترل جریان است که به شما اجازه میدهد یک بلاک کد را تکراراً اجرا کنید تا شرط مشخص شده درست (true) باقی بماند. وقتی شرط به غلط (false) تبدیل شود، اجرای حلقه توقف مییابد و کنترل به خارج از حلقه منتقل میشود. ساختار عمومی حلقه While به صورت زیر است:
while (شرط) {
// بلوک کدی که تکراراً اجرا میشود
}
در اینجا:
شرط
یک عبارت بولیان است که ارزیابی میشود. اگرشرط
درست (true) باشد، بلوک کد داخل حلقه اجرا میشود. اگرشرط
به غلط (false) تبدیل شود، اجرای حلقه متوقف میشود و کنترل به خارج از حلقه منتقل میشود.- بلوک کد داخل حلقه، دستوراتی هستند که شما میخواهید تکراراً اجرا شوند. این بلوک ممکن است شامل تعداد زیادی دستورات باشد.
مثالهایی از استفاده از حلقه While:
- یک حلقه While برای چاپ اعداد صحیح از 1 تا 5:
var i = 1
while (i <= 5) {
println(i)
i++
}
در این مثال، شرط i <= 5
بررسی میشود و تا زمانی که این شرط درست باقی بماند، حلقه اجرا میشود.
- یک حلقه While برای محاسبه مجموع اعداد صحیح از 1 تا 10:
var sum = 0
var number = 1
while (number <= 10) {
sum += number
number++
}
println("مجموع اعداد از 1 تا 10 برابر با $sum است.")
در این مثال، متغیر sum
برای ذخیره مجموع اعداد مورد نیاز است و حلقه تا زمانی که number
کمتر یا مساوی 10 باشد، ادامه مییابد.
- یک حلقه While برای خواندن و چاپ اعداد از ورودی تا زمانی که عدد صفر وارد نشود:
import java.util.Scanner
val scanner = Scanner(System.`in`)
var input: Int
while (true) {
print("لطفاً یک عدد وارد کنید (صفر برای خروج): ")
input = scanner.nextInt()
if (input == 0) {
break // از حلقه خارج شویم
}
println("شما عدد $input وارد کردید.")
}
در این مثال، حلقه تا زمانی که ورودی صفر نباشد (برای خروج) ادامه دارد و اعداد وارد شده توسط کاربر را میخواند و چاپ میکند. اگر کاربر صفر را وارد کند، دستور break
برنامه از حلقه خارج میکند.
حلقه While میتواند برای تکرار عملیات تا زمانی که شرایط خاصی درست باقی بمانند، به کار رود و در بسیاری از موارد به شما امکان تکرار و اجرای کد تا رسیدن به یک شرط خاص را میدهد.
دیدگاهتان را بنویسید