عملگرها (Operators)
«عملگر (Operator)» علامتی است که روی مقدارها کار انجام می دهد. هر مقدار می شود «عملوند (Operand)». مثل جمع، مقایسه، یا نسبت دادن مقدار. این صفحه با مثال های کوتاه جلو می رود.
عملگر جمع ساده
اینجا دو عدد با هم جمع می شوند. مثل جمع نمره ها در دفتر.
var x = 100 + 50
ترکیب متغیر و مقدار
می توانی متغیر با مقدار یا دو متغیر را با هم جمع کنی.
var sum1 = 100 + 50
var sum2 = sum1 + 250
var sum3 = sum2 + sum2
گروه های عملگر در کاتلین
چهار گروه اصلی داریم: حسابی، انتساب، مقایسه ای و منطقی. هرکدام کاربرد خاص دارند.
1) عملگرهای حسابی (Arithmetic)
برای جمع، تفریق، ضرب، تقسیم و باقیمانده استفاده می شوند.
val x = 7
val y = 3
println(x + y)
2) عملگرهای انتساب (Assignment)
علامت = مقدار را به متغیر می دهد؛ += هم مقدار را اضافه می کند.
var x = 10
var x = 10
x += 5
println(x)
3) عملگرهای مقایسه (Comparison)
نتیجه مقایسه «بولین (Boolean)» است؛ یعنی true یا false.
val x = 5
val y = 5
println(x == y)
4) عملگرهای منطقی (Logical)
برای ترکیب شرط ها هستند: && یعنی «و»، || یعنی «یا»، ! یعنی «نفی».
val x = 4
println(x < 5 && x < 10)
گام های تمرین سریع
- با جمع و ضرب یک امتیاز بساز.
- با
+=امتیاز را افزایش بده. - با
==دو مقدار را مقایسه کن. - یک شرط ترکیبی با
&&و||بساز.
نکته: قبل از عملگرها، مرور انواع داده خیلی کمک می کند. برای متن ها هم به رشته ها سر بزن.
جمع بندی سریع
- حسابی ها برای محاسبه اند.
- انتساب، مقداردهی و به روزرسانی است.
- مقایسه، خروجی بولین می دهد.
- منطقی ها شرط ها را ترکیب می کنند.
- از مثال ها در ادیتور استفاده کن.