عملگرها در کاتلین : آموزش کاتلین (قسمت 8)
عملگرها در کاتلین انواع مخلتفی دارند، که با عملگرها در جاوا کاملا مشابه هستند با مطالعه آموزش عملگرها در کاتلین بصورت کامل به این عملگرها مسلط خواهید شد
راستی قبل از اینکه ادامه این آموزش رو بخونی، میدونستی ما تو سایت ترولرن یه دوره رایگان آموزش برنامه نویسی کاتلین بصورت مقاله محور داریم، این لیست آموزشهای رایگان ما هستش حتما ببین چون کل کاتلین رو بصورت کاملا رایگان داریم آموزش میدیم.
همونطور که میدونید عملگرها برای انجام یک سری عملیات روی متغیرها و مقادیر استفاده میشوند. نکته این که باید بهش توجه داشته باشیم، مفهوم عملوند است، مقادیری که یک عملگر، روی آنها عملیاتی را انجام میدهد را عملوند مینامیم. مثال زیر را در نظر بگیرید:
var x = 100 + 50
در مثال بالا دو عدد 100 و 50 ، عملوند(operands) هستند و علامت + در وسط آنها که وظیفه انجام یک عملیات بر روی این دو عملوند را دارد، عملگر (operator) نامیده میشود.
عملگرها میتوانند در بین دو عدد قرار بگیرند، مانند مثال بالا که بین 50 و 100 عملگر +
یا جمع را قرار دادیم که وظیفه جمع کردن این دو مقدار را دارد.
در مثال پایین میبینیم که علاوه بر اینکه یک عملگر میتواند بین دو عدد قرار بگیرد، میتواند بین یک عملوند و یک عدد هم قرار بگیرد و همچنین میتواند بین دو عملوند نیز قرار بگیرد.
var sum1 = 100 + 50 // 150 (100 + 50) var sum2 = sum1 + 250 // 400 (150 + 250) var sum3 = sum2 + sum2 // 800 (400 + 400)
انواع عملگرها در کاتلین
- عملگرهای محاسبهای
- عمگرهای انتسابی
- عملگرهای مقایسهای
- عملگرهای منطقی
عملگرهای محاسبهای در کاتلین
این نوع عملگرها برای انجام عملیات ریاضی رایج استفاده میشوند و مقادیر زیر را شامل میشوند:
- جمع با علامت
+
- تفریق با علامت
-
- ضرب با علامت
*
- تقسیم با علامت
/
- باقیمانده تقسیم با علامت
%
- افزایش 1 عددی مقدار با علامت
++
- کاهش 1 عددی مقداربا علامت
--
عملگرهای انتسابی کاتلین
این نوع عملگرها برای تخصیص مقادیر به متغییرها استفاده میشوند. در مثال زیر برای تخصیص دادن مقدار 10 به متغیر x از عمگر =
استفاده کردیم:
var x = 10
در عملگرهای انتسابی برای اضافه کردن یک مقدار به یک عدد میتوانیم از روش خلاصه شدهی x += 3
به جای x = x + 3
استفاده کنیم.
لیست تمامی عملگرهای انتسابی را در زیر ملاحظه میکنید:
- عملگر
=
برای انتساب (تخصیص دادن) یک مقدار به یک متغیر - عملگر
+=
برای جمع یک عدد با متغیر فعلی و ریختن نتیجهی آن داخل خود آن متغیر، برای مثالx += 3
به معنایx = x + 3
میباشد. - عملگر
-=
برای تفریق یک عدد با متغیر فعلی و ریختن نتیجهی آن داخل خود آن متغیر، برای مثالx -= 3
به معنایx = x - 3
میباشد. - عملگر
*=
برای ضرب یک عدد با متغیر فعلی و ریختن نتیجهی آن داخل خود آن متغیر، برای مثالx *= 3
به معنایx = x * 3
میباشد. - عملگر
/=
برای تقسیم متغیر فعلی با یک عدد و ریختن نتیجهی آن داخل خود آن متغیر، برای مثالx /= 3
به معنایx = x / 3
میباشد. - عملگر
%=
برای محاسبه باقیمانده تقسیم متغیر فعلی به یک عدد و ریختن نتیجهی آن در داخل خود آن متغیر برای مثالx %= 3
به معنایx = x % 3
میباشد.
عملگرهای مقایسهای در کاتلین
این نوع عملگرها برای مقایسه دو مقدار استفاده میشوند و یک مقدار boolean
را برمیگردانند، یعنی نتیجهی این مقایسه یا true
خواهد بود که یعنی شرط مقایسه درست است، و یا false
خواهد بود که یعنی شرط مقایسه غلط میباشد. از این نوع عملگر ها بیشتر درون دستورات شرطی و درون شرط های حلقه ها استفاده میشود.
لیست عملگرهای مقایسه ای در کاتلین به شرح زیر است:
- عملگر
==
که به معنای شرط مساوی بودن است، اگر دو عملوند با هم برابر باشند مقدارtrue
در غیر اینصورت مقدارfalse
را برمیگرداند. - عملگر
!=
که به معنای نامساوی بودن میباشد که دقیقا برعکس عملگر بالایی است. - عملگر
<
که به معنای شرط بزرگتر بودن است، اگر عملوند اول از دومی بزرگتر باشدtrue
در غیر اینصورت مقدارfalse
را برمیگرداند. - عملگر
>
که به معنای شرط کوچکتر بودن است، اگر عملوند اول از دومی کوچکتر باشدtrue
در غیر اینصورت مقدارflase
را برمیگرداند. - عملگر
>=
که به معنای بزرگتر مساوی بودن است. - عملگر
<=
که به معنای کوچکتر مساوی بودن است.
عملگرهای منطقی کاتلین
- عملگر
&&
یا and : اگر هر دو جمله قبل و بعد از آن درست باشند و مقدارtrue
را برگردانند،این عملگر هم مقدارtrue
را برمیگرداند. - عملگر
||
یا or : اگر یکی از جمله های قبل و بعد از این عملگر درست باشند، مقدارtrue
را برمیگرداند. - عملگر
!
یا not : نتیجه را برعکس میکند، یعنی اگرtrue
باشد،false
را برمیگرداند، و اگرfalse
باشد،true
را برمیگرداند.
خب امیدوارم مطالبی که گفتم مفید باشه براتون، یادتون نره حتما عضو پیج اینستاگرام ترو لرن بشین مطالب آموزنده بصورت روزانه اونجا قرار میگیره.
درباره محمد زارع
از سال 94 بصورت جدی وارد عرصه برنامه نویسی اندروید شدم، در شرکتها و استارتآپهای زیادی مشغول به کار بوده و تجربه کسب کرده ام و در این سایت قصد دارم این تجربه را به اشتراک بگذارم
نوشته های بیشتر از محمد زارع
دیدگاهتان را بنویسید