مقالات

booleanها در کاتلین : آموزش کاتلین (قسمت 10)

در این مقاله قصد دارم booleanها در کاتلین را بطور کامل معرفی کنم،در اغلب اوقات در هر زبان برنامه نویسی که با آن کار می‌کنید، به یک نوع داده ای نیاز می‌شود که فقط یکی از دومقدار درست یا غلط، بله یا خیر، روشن یا خاموش و یا به اصطلاح نرم افزاری 0 یا 1 را بپذیرد.

بریم که در ادامه به معرفی booleanها در کاتلین بپردازیم.

booleanها در کاتلین

برای اینکار کاتلین نیز دقیقا همانند جاوا یک نوع داده Boolean دارد که میتواند مقادیر true یا false را داشته باشد.

val isKotlinFun: Boolean = true
val isUserValid: Boolean = false
println(isKotlinFun)   // Outputs true
println(isUserValid)   // Outputs false

همانطور که در آموزش انواع داده ها در کاتلین گفتیم، مثال بالا را میتوانیم بدون تعیین نوع boolean هم بنویسیم زیرا کاتلین به انداره ای هوشمند است که بفهمد متغیری که وارد کرده‌اید، از نوع Boolean است:

val isKotlinFun = true
val isUserValid= false
println(isKotlinFun)   // Outputs true
println(isUserValid)   // Outputs false

 

استفاده از boolean در مقایسه ها و شروط

نتیجه مقایسه دو عملوندی که با یک عملگر مقایسه ای مقایسه شده اند، در غالب یک boolean بازمی‌گردد، مثال زیر را ببینید تا بهتر متوجه این مفهوم شوید:

val x = 10
val y = 9
println(x > y) // Returns true, because 10 is greater than 9

و یا به عبارت ساده تر:

println(10 > 9) // Returns true, because 10 is greater than 9

و یا در مثال زیر، شرط مساوی بودن دو علموند را چک کرده ایم، که با عملگر مقایسه ای == این کار را می‌کنیم، اگر این دو عدد برابر باشند، مقدار true برمی‌گردد و در غیر اینصورت مقدار false در خروجی چاپ می‌شود:

val x = 10;
println(x == 10); // Returns true, because the value of x is equal to 10

برای اینکه booleanها در کاتلین را بهتر درک کنید، لازم است سری به مقاله آموزش عملگرها در کاتلین که در سایت ترولرن منتشر شده است بزنید، و قسمت عملگرهای مقایسه ای را با دقت بیشتری مطالعه کنید زیرا نتیجه عملگرهای مقایسه ای در غالب booleanها در کاتلین برمیگردد و بسیار به هم مربوط هستند.

راستی میدونستی ما تو سایت ترولرن یه دوره رایگان آموزش برنامه نویسی کاتلین بصورت مقاله محور داریم، این لیست آموزش‌های رایگان ما هستش حتما ببین چون کل کاتلین رو بصورت کاملا رایگان داریم آموزش می‌دیم.

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

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

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

Recent Posts

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

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

4 ماه ago

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

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

4 ماه ago

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

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

10 ماه ago

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

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

10 ماه ago

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

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

10 ماه ago

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

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

11 ماه ago