نمونه های دنیای واقعی (Real-Life Examples)
اینجا «نمونه های دنیای واقعی» از if را می بینیم. «شرط (Condition)» یعنی سوال بله/خیر. سپس تصمیم می گیریم. مثل بازی: اگر آنلاین هستی، وارد شو؛ اگر نه، پیام بده.
نمونه های دنیای واقعی با if
با دو سناریو جلو می رویم: اعتبارسنجی ورودی و «Feature Flag». هر کدام در برنامه های روزمره کاربرد دارند و ساده هستند.
اعتبارسنجی ورودی (Input Validation)
اول مطمئن شو ورودی خالی نیست. «اعتبارسنجی (Validation)» یعنی بررسی درستی داده. مثل حضور و غیاب: نام دانش آموز باید نوشته شود.
let input = "hello"
if !input.isEmpty {
print("Input received: \(input)")
}
نکته: همیشه زود ورودی را چک کن. چون سریع تر جلوی خطا را می گیرد و کد خواناتر می شود.
Feature Flag با شرط ترکیبی
گاهی قابلیت را فقط برای گروهی روشن می کنی. این کار با «پرچم ویژگی (Feature Flag)» انجام می شود. مثل فعال سازی آزمایشی برای گروه بتا.
let enabled = true
let userGroup = "beta"
if enabled && userGroup == "beta" {
print("Show feature")
}
هشدار: اگر شرط ها زیاد شدند، آن ها را ساده کن. از متغیرهای کمکی یا توابع کوچک استفاده کن تا خوانایی بهتر شود.
گام به گام: طراحی شرط های واقعی
- مساله را بله/خیر تعریف کن.
- اول اعتبارسنجی ورودی را انجام بده.
- شرط های اصلی را مشخص و نام گذاری کن.
- نتایج هر شاخه را واضح چاپ یا برگردان.
برای ترکیب شرط ها، صفحه عملگرهای منطقی را ببین. همچنین برای فصل بعدی، سراغ switch در Swift برو. و برای بازدید دوباره، این بخش نمونه های دنیای واقعی را نشانه گذاری کن.
جمع بندی سریع
- اول ورودی را چک کن.
- سپس شرط های اصلی را بساز.
- پیام خروجی را روشن بنویس.
- کد طولانی را خرد کن.