اگر...وگرنه (Swift If...Else)
ساختار «اگر...وگرنه (if...else)» مسیر برنامه را تعیین می کند. «شرط (Condition)» یک پرسش منطقی است. نتیجه باید «بولی (Bool)» باشد؛ یعنی درست یا نادرست. مثل نمره مدرسه: اگر بالاست، تقدیر می گیری.
الگوی پایه if، else if، else
با if وقتی شرط درست است کد اجرا می شود. با else حالت نادرست را می گیری. با else if چند شاخه می سازی. مثل سطح بندی نمره.
let score = 82
if score >= 90 {
print("A")
} else if score >= 80 {
print("B")
} else {
print("C or lower")
}
نکته: شرط در سوئیفت حتماً باید Bool باشد. تبدیل ضمنی از عدد به Bool وجود ندارد.
تشخیص زوج یا فرد
با باقیمانده تقسیم می فهمیم عدد زوج است یا فرد. اگر باقیمانده صفر باشد، زوج است؛ وگرنه فرد است.
let n = 7
if n % 2 == 0 {
print("Even")
} else {
print("Odd")
}
گام های عملی
- یک متغیر نمره بساز و با if چاپ کن.
- یک شاخه
else ifبرای بازه دیگر اضافه کن. - یک عدد بگیر و زوج یا فرد را چاپ کن.
نکته: برای محدوده ها، صفحه «بازه ها» را ببین. همچنین برای جزئیات بیشتر، «if else» را مطالعه کن.
جمع بندی سریع
- شرط باید از نوع
Boolباشد. else ifشاخه های بیشتر می سازد.- از
%برای زوج وفرد استفاده کن. - تبدیل ضمنی به
Boolوجود ندارد.