نمونه های دنیای واقعی (Real-Life Examples)
اینجا «نمونه های دنیای واقعی while» را می بینیم. «حلقه (Loop)» یعنی تکرار کد تا وقتی «شرط (Condition)» درست است. مثل شمردن معکوس قبل از شروع بازی.
نمونه های دنیای واقعی while
گاهی باید کاری را تکرار کنیم. سپس با شرط درست، ادامه بدهیم. اما با شرط نادرست، متوقف شویم.
شمارش معکوس از 3 تا 1
با while تا وقتی باقی مانده مثبت است، چاپ می کنیم. سپس یکی کم می کنیم.
var remaining = 3
while remaining > 0 {
print("Remaining: \(remaining)")
remaining -= 1
}
پُل زدن تا موفقیت با سقف تلاش
تا رسیدن به موفقیت تلاش می کنیم. اما تعداد تلاش ها محدود است.
var attempts = 0
var success = false
while !success && attempts < 5 {
attempts += 1
print("Checking... #\(attempts)")
if attempts == 3 {
success = true
print("Success!")
}
}
هشدار: همیشه یک «شرط خروج» داشته باش. وگرنه حلقه بی نهایت می شود.
مراحل عملی برای استفاده از while
- هدف تکرار را مشخص کن.
- شرط منطقی و قابل پایان تعیین کن.
- در هر دور، مقدار شرط را به روز کن.
برای تفاوت بررسی شرط بعد از بدنه، صفحه repeat/while را ببین. همچنین مرجع اصلی حلقه را در حلقه while دنبال کن. اگر آماده ای، به حلقه for هم سر بزن.
جمع بندی سریع
- while تا وقتی شرط درست است، ادامه می دهد.
- همیشه شرط خروج داشته باش.
- متغیرهای شرط را درست به روز کن.
- برای حداقل یک بار اجرا، از repeat/while استفاده کن.