else if (else if)
«دستور else if» یعنی شرط های اضافه. وقتی «if» درست نیست، شرط بعدی را امتحان کن. بنابراین جریان برنامه مثل چهارراه می شود و مسیرها روشن می مانند.
زنجیره کردن شرط ها با else if
با «else if» می توان چند شرط پشت سرهم داشت. هر شرط یک بازه را می سنجد و دقیق تر تصمیم می گیرد.
let score = 72
if score >= 90 {
print("A")
} else if score >= 80 {
print("B")
} else if score >= 70 {
print("C")
} else {
print("Below C")
}
دسته بندی دما با چند شاخه
اینجا هر «else if» یک وضعیت دما را نشان می دهد. بنابراین خروجی قابل پیش بینی می شود.
let t = 0
if t <= 0 {
print("Freezing")
} else if t < 10 {
print("Cold")
} else if t < 20 {
print("Cool")
} else {
print("Warm")
}
گام های عملی
- یک متغیر «بولی (Bool)» یا عدد تعریف کن.
- یک شاخه
ifبنویس و خروجی را چاپ کن. - شاخه های
else ifرا برای حالات دیگر اضافه کن. - در پایان، یک
elseبرای بقیه موارد بگذار.
نکته: شرط ها باید Bool باشند؛ تبدیل خودکار وجود ندارد.
هشدار: ترتیب شرط ها مهم است؛ از خاص به عام بنویس.
برای مرور پایه شرط، صفحه if را ببین. همچنین «شکل کوتاه if» را بعداً تمرین کن. اگر نیاز داشتی، از همین صفحه با لنگر «دستور else if» برگرد.
جمع بندی سریع
else ifشرط های اضافه را زنجیره می کند.- از خاص به عام شرط گذاری کن.
- همیشه یک
elseپایانی مفید است. - شرط ها باید «Bool» باشند.