عملگرهای مقایسه ای (Comparison Operators)
اینجا با «عملگرهای مقایسه ای سوئیفت» آشنا می شوی. عملگر مقایسه ای (Comparison) دو مقدار را می سنجد و نتیجه Bool می دهد. مثل مقایسه نمره خودت با دوستت؛ درست یا غلط برمی گردد.
شناخت عملگرهای مقایسه ای سوئیفت
رایج ترین ها: == برابر، != نابرابر، < کوچکتر، > بزرگتر، <= کوچکتر-یا-برابر، >= بزرگتر-یا-برابر. همه یک Bool برمی گردانند.
مقایسه اعداد
با همین عملگرها، اعداد صحیح یا اعشاری را می سنجیم. نتیجه فقط درست یا غلط است.
let a = 5
let b = 2
print(a == b)
print(a != b)
print(a > b)
print(a < b)
print(a >= 5)
مقایسه رشته ها
رشته ها لغت نامه ای مقایسه می شوند. یعنی بر پایه ترتیب حروف. همچنین، حساس به حروف کوچک وبزرگ هستند.
print("apple" < "banana")
print("Swift" == "Swift")
print("cat" > "car")
گام های تمرینی
- دو عدد انتخاب کن و با همه عملگرها بسنج.
- دوتا رشته بنویس و نتیجه مقایسه را حدس بزن.
- حروف کوچک وبزرگ را عوض کن و دوباره تست کن.
نکته: اگر ترتیب برایت مهم است، از مقایسه رشته ها با حروف یکسان استفاده کن. تغییر Case نتیجه را عوض می کند.
برای ادامه مسیر، سر به عملگرها بزن. سپس، عملگرهای منطقی را ببین. این صفحه عملگرهای مقایسه ای سوئیفت مرجع سریع تو است.
جمع بندی سریع
- همه مقایسه ها یک
Boolمی دهند. - اعداد مستقیم مقایسه می شوند.
- رشته ها لغت نامه ای سنجیده می شوند.
- حساسیت به حروف را فراموش نکن.