حلقه while (While Loop)
حلقه while در کاتلین زمانی اجرا می شود که شرط true باشد. «حلقه (Loop)» یعنی کد چندبار تکرار شود. این مثل تمرین فوتبال است؛ تا وقتی خسته نشدی، ادامه می دهی.
سینتکس حلقه while
در این ساختار، تا وقتی شرط درست بماند، بدنه حلقه اجرا می شود.
while (condition) {
// code block to be executed
}
مثال while: شمارنده ساده
اینجا از متغیر (Variable) i به عنوان شمارنده استفاده می کنیم. هر دور یکی زیاد می شود.
var i = 0
while (i < 5) {
println(i)
i++
}
هشدار: فراموش نکن شمارنده را تغییر دهی؛ وگرنه حلقه تمام نمی شود.
حلقه do..while
در do..while اول کد اجرا می شود، سپس شرط بررسی می شود. پس حداقل یک بار اجرا تضمین است.
do {
// code block to be executed
}
while (condition);
مثال زیر همیشه حداقل یک بار چاپ می کند، چون بررسی شرط بعد از اجرا است.
var i = 0
do {
println(i)
i++
}
while (i < 5)
نکته: برای تصمیم های چندشاخه، به when نگاه کن. همچنین اگر شرط ساده می خواهی، شرط if...else کاربردی است. برای مرور «حلقه while» این صفحه را ذخیره کن.
تمرین مرحله ای
- با while از 1 تا 10 چاپ کن.
- با do..while حداقل یک بار پیام بده.
- شمارنده زوج ها را تا 20 چاپ کن.
جمع بندی سریع
- while تا زمانی که شرط true است می چرخد.
- do..while حداقل یک بار اجرا می شود.
- شمارنده را همیشه به روز کن.
- برای چند مسیر، when مفید است.