عملگرها در کاتلین : آموزش کاتلین (قسمت 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 را برمی‌گرداند.خب امیدوارم مطالبی که گفتم مفید باشه براتون، یادتون نره حتما عضو پیج اینستاگرام ترو لرن بشین مطالب آموزنده بصورت روزانه اونجا قرار می‌گیره.دوست برنامه نویسی من، برای خوندن مقالات تخصصی اندروید، میتونی به سایت ترولرن هم مراجعه کنی