اگر...وگرنه کوتاه (Short Hand If...Else)
اینجا با «عملگر سه تایی (Ternary Operator)» آشنا می شویم. این عملگر یک عبارت کوتاه است. بنابراین سریع بین دو مقدار انتخاب می کند. ساختارش این است: شرط ? مقدار1 : مقدار2. اگر شرط درست باشد، مقدار1 برمی گردد؛ وگرنه مقدار2.
انتخاب سریع با عملگر سه تایی
با «عملگر سه تایی» یک تصمیم کوتاه می گیری. سپس نتیجه را در متغیر می گذاری. این روش خوانایی را حفظ می کند.
let age = 20
let status = (age >= 18) ? "Adult" : "Minor"
print(status)
یافتن کمینه با عبارت کوتاه
گاهی فقط باید کوچکتر را بگیری. در نتیجه، یک عبارت سه تایی کافی است.
let a = 5
let b = 9
let min = (a < b) ? a : b
print(min)
گام های عملی
- یک شرط ساده بنویس؛ مثل مقایسه دو عدد.
- الگو را قرار بده:
شرط ? مقدار1 : مقدار2. - نتیجه را در یک متغیر ذخیره کن.
- با
printخروجی را بررسی کن.
نکته: شرط باید نوع «بولی (Bool)» باشد؛ تبدیل خودکار نداریم.
هشدار: از سه تایی برای منطق پیچیده استفاده نکن؛ خوانایی کم می شود.
برای شاخه های چندگانه، به else if برو. همچنین نمونه های تو در تو را در if تو در تو ببین. برای مرور سریع «عملگر سه تایی» همین صفحه را علامت گذاری کن.
جمع بندی سریع
- ساختار:
شرط ? مقدار1 : مقدار2. - کوتاه، ولی فقط برای منطق ساده.
- شرط حتماً باید
Boolباشد. - برای حالت های زیاد، از
if/else ifاستفاده کن.