سوئیچ (Swift Switch)
می خواهی سریع تصمیم بگیری؟ از «سوئیچ در سوئیفت» کمک بگیر. «سوئیچ (Switch)» مقدار را با الگوها مقایسه می کند. سپس مناسب ترین شاخه اجرا می شود. مثل منوی بازی که بر اساس سطح تو، مرحله می دهد.
سوئیچ چیست و چگونه کار می کند؟
در Swift، سوئیچ مقدار را با «الگو (Pattern)» می سنجد. سپس با اولین تطابق، متوقف می شود. همچنین سوئیچ باید «کامل (Exhaustive)» باشد. بنابراین با default بقیه حالت ها را پوشش بده.
نمونه پایه: محدوده ها و مقادیر دقیق
let grade = 82
switch grade {
case 90...100:
print("A")
case 80..<90:
print("B")
case 70..<80:
print("C")
default:
print("Below C")
}
نکته: سوئیچ باید همه حالت ها را پوشش دهد. اگر موردی جا ماند، از default استفاده کن تا کامل شود.
سوئیچ رشته ای
می توانی رشته ها را مستقیماً با گزینه ها مقایسه کنی. این کار خوانایی را بالا می برد و شرط های اضافی را حذف می کند.
نمونه: فرمان های متنی
let command = "start"
switch command {
case "start":
print("Starting")
case "stop":
print("Stopping")
default:
print("Unknown")
}
گام به گام: ساخت یک سوئیچ تمیز
- مقدار ورودی را مشخص کن.
- الگوها را از خاص به عام بچین.
defaultرا برای بقیه بگذار.- خروجی هر شاخه را واضح بنویس.
برای ادامه مسیر، صفحه نمونه های دنیای واقعی if را مرور کن. سپس به حلقه while برو. همچنین صفحه سوئیچ در سوئیفت را به عنوان مرجع نگه دار.
جمع بندی سریع
- سوئیچ با الگوها مقایسه می کند.
- اولین تطابق اجرا می شود.
- همیشه
defaultرا درج کن. - الگوها را واضح و منظم بچین.