if (if)
دستور «if» یعنی «اگر». یک «شرط (Condition)» را می سنجد. نتیجه باید «بولی (Bool)» باشد؛ یعنی درست یا نادرست. مثل مدرسه: اگر نمره بالاست، پیام تبریک بده.
الگوی پایه if
با «if» فقط وقتی شرط درست است، کد اجرا می شود. بنابراین، بدنه کد داخل آکولاد می آید و واضح می ماند.
let temp = 25
if temp > 20 {
print("Warm")
}
نکته: شرط در سوئیفت باید از نوع Bool باشد. تبدیل خودکار عدد به Bool وجود ندارد.
بررسی آستانه با if
گاهی فقط می خواهی وقتی مقدار از «آستانه (Threshold)» گذشت، واکنش بدهی. مثل رانندگی: اگر سرعت زیاد شد، پیام هشدار بده.
let speed = 55
if speed > 50 {
print("Slow down")
}
گام های عملی
- یک متغیر بساز و شرط ساده روی آن بگذار.
- پیام مناسب را داخل بدنه
ifچاپ کن. - آستانه را تغییر بده و نتیجه را مقایسه کن.
هشدار: آکولادها را کامل بگذار. بدنه چندخطی بدون آکولاد، سریع گیج کننده می شود.
برای چند شاخه به «if...else» برو. همچنین صفحه «بازه ها» برای محدوده های عددی مفید است.
جمع بندی سریع
- if فقط در حالت درست اجرا می شود.
- شرط باید
Boolباشد. - آکولادها را همیشه منظم بگذار.
- برای شاخه های بیشتر از else/else if استفاده کن.