محمد زارع شیرکوهی
محمد زارع شیرکوهی
خواندن ۲ دقیقه·۳ سال پیش

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

قبل از هر چیز، اگه به برنامه نویسی اندروید علاقه مندی، من تو سایتم یک دوره آموزش برنامه نویسی اندروید از سطح کاملا مبتدی تا پیشرفته گذاشتم که کاملا رایگان میتونی ازش استفاده کنی، پس به دوره صفر مطلق اندروید یه سر بزن!
متغیر boolean در کاتلین
متغیر boolean در کاتلین

در این مقاله قصد دارم 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ها در کاتلین برمیگردد و بسیار به هم مربوط هستند.

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

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

دوست برنامه نویسی من، برای خوندن مقالات تخصصی اندروید، میتونی به سایت ترولرن هم مراجعه کنی
علاقه اصلی من برنامه نویسی اندروید هستش اما نزدیک به یک ساله که وارد دنیای وب و بک اند شدم و عاشق nodejs و mern stack هستم
شاید از این پست‌ها خوشتان بیاید