مقالات

عملگرها در کاتلین : آموزش کاتلین (قسمت 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 را برمی‌گرداند.

 

خب امیدوارم مطالبی که گفتم مفید باشه براتون، یادتون نره حتما عضو پیج اینستاگرام ترو لرن بشین مطالب آموزنده بصورت روزانه اونجا قرار می‌گیره.

‫0/5 ‫(0 نظر)
محمد زارع

از سال 94 بصورت جدی وارد عرصه برنامه نویسی اندروید شدم، در شرکت‌ها و استارت‌آپ‌های زیادی مشغول به کار بوده و تجربه کسب کرده ام و در این سایت قصد دارم این تجربه را به اشتراک بگذارم

Recent Posts

چگونه دوره آموزشی کاتلین پیشرفته می‌تواند مهارت‌های شما را ارتقاء دهد؟

دوره آموزشی کاتلین پیشرفته می‌تواند مهارت‌های شما را با بهره‌گیری از ابزارها و فناوری‌های مدرن…

4 ماه ago

مزیت‌های کاتلین نسبت به سایر زبان‌های برنامه نویسی اندروید

مزیت‌های کاتلین نسبت به سایر زبان‌های برنامه نویسی اندروید این است که سایر زبان‌ها، از…

4 ماه ago

بهینه‌سازی عملکرد اپلیکیشن‌های اندروید: راهنمای جامع و کاربردی

بهینه‌سازی عملکرد اپلیکیشن‌های اندروید یکی از مهم‌ترین فاکتورهایی است که برای کاربران در دنیای امروز…

10 ماه ago

سوالات مصاحبه‌ی استخدامی کاتلین همراه با جواب(قسمت چهارم)

مصاحبه‌ی استخدامی کاتلین یک فرصت برای ارزیابی مهارت‌ها و توانایی‌های یک برنامه‌نویس در توسعه اپلیکیشن‌های…

10 ماه ago

سوالات مصاحبه استخدام زبان کاتلین همراه با جواب(قسمت سوم)

مصاحبه استخدام زبان کاتلین یک فرصت برای ارزیابی مهارت‌ها و توانایی‌های یک برنامه‌نویس در توسعه…

10 ماه ago

سوالات مصاحبه استخدام کاتلین همراه با جواب(قسمت دوم)

مصاحبه استخدام کاتلین یک فرصت برای ارزیابی مهارت‌ها و توانایی‌های یک برنامه‌نویس در توسعه اپلیکیشن‌های…

11 ماه ago