حلقه while (Swift While Loop)
گاهی می خواهیم تا وقتی شرطی درست است، کد تکرار شود. «حلقه while» این کار را انجام می دهد. «حلقه (Loop)» یعنی اجرای دوباره یک بخش کد. ابتدا شرط را بررسی می کند، سپس ادامه می دهد.
while: بررسی شرط قبل از هر تکرار
در «while»، قبل از هر دور، شرط بررسی می شود. اگر شرط درست بود، بدنه اجرا می شود. سپس دوباره شرط چک می شود. مثل شمارش معکوس تا زنگ شروع مسابقه.
نمونه: شمارش معکوس
var n = 3
while n > 0 {
print(n)
n -= 1
}
print("Liftoff!")
نکته: کم کردن متغیر را فراموش نکن. وگرنه شرط همیشه درست می ماند و حلقه تمام نمی شود.
repeat { } while: بررسی شرط بعد از بدنه
در «repeat { } while»، بدنه اول اجرا می شود، سپس شرط بررسی می شود. بنابراین حداقل یک بار اجرا تضمین می شود. مثل امتحان کردن اتصال اینترنت، بعد چک وضعیت.
نمونه: شمارش تلاش ها
var attempts = 0
repeat {
attempts += 1
print("Attempt #\(attempts)")
} while attempts < 3
هشدار: از حلقه بی نهایت دوری کن. مطمئن شو شرط بالاخره نادرست می شود.
گام به گام: انتخاب حلقه مناسب
- اگر ممکن است صفر بار اجرا شود، از while استفاده کن.
- اگر حداقل یک بار لازم است، از repeat { } while استفاده کن.
- همیشه مقدار شرط را در هر دور به روز کن.
- برای خروجی شفاف، پیام مناسب چاپ کن.
برای تصمیم گیری های چندشاخه، صفحه سوئیچ (Swift Switch) را ببین. همچنین برای بررسی ترکیب شرط ها، بخش عملگرهای منطقی را مرور کن.
جمع بندی سریع
- while شرط را قبل از بدنه چک می کند.
- repeat { } while حداقل یک بار اجرا می شود.
- متغیرها را در هر دور به روز کن.
- از حلقه بی نهایت پرهیز کن.