عبارت ها، گزاره ها و بلوک ها در برنامه نویسی کاتلین
عبارات، گزاره ها و بلوک ها در برنامه نویسی کاتلین
در این مقاله، شما با عبارات کاتلین، گزاره های کوتلین، تفاوت بین عبارت، گزاره و بلوک ها در برنامه نویسی کاتلین آشنا خواهید شد.
عبارات در برنامه نویسی کاتلین
عبارات شامل متغیرها، عملگرها و غیره هستند که به یک مقدار واحد ارزیابی می شوند.
به عنوان مثال؛
1 2 |
val score: Int score = 90 + 25 |
در این مثال، 90 + 25 عبارتی است که مقدار Int را برگشت می دهد.
نکته: در کاتلین برخلاف جاوا، if یک عبارت است (در جاوا، if یک گزاره است). به عنوان مثال،
1 2 3 4 5 6 7 8 9 |
fun main(args: Array<String>) { val a = 12 val b = 13 val max: Int max = if (a > b) a else b println("$max") } |
در این مثال، if (a > b) a else b یک عبارت است. سپس مقدار عبارت در برنامه فوق به حداکثر متغیر اختصاص داده می شود.
گزاره ها در برنامه نویسی کاتلین
گزاره ها همه چیزهایی هستند که یک واحد کامل اجرا را تشکیل می دهند. به عنوان مثال،
1 |
val score = 90 + 25 |
در این مثال، 90 + 25 عبارتی است که 115 را برگشت می دهد، و val score = 9*5; یک گزاره است.
عبارات بخشی از گزاره ها هستند.
در اینجا چند نمونه آورده شده است:
1 |
println("Howdy") |
1 2 |
var a = 5 ++a |
1 |
max = if (a > b) a else b |
بلوک ها در کاتلین
یک بلوک به گروهی از دستورات (صفر یا بیشتر) گفته می شود که در آکولاد {} قرار داده می شود. به عنوان مثال،
1 2 3 4 5 6 7 8 |
fun main(args: Array<String>) { // main function block val flag = true if (flag == true) { // start of if block print("Hey ") print("jude!") } // end of if block } // end of main function block |
در این مثال، دو گزاره print("Hey ")
و print(" jude!"
درون بلوک if قرار دارند
1 2 |
print("Hey ") print("jude!") |
به طور مشابه، تابع main() نیز دارای بدنه بلوکی است.
1 2 3 4 5 6 |
val flag = true if (flag == true) { // start of block print("Hey ") print("jude!") } // end of block |
برای اطلاعات بیشتر از دیگر آموزش های برنامه نویسی ما به وب سایت و اینستاگرام ما مراجعه کنید
لیست جلسات قبل آموزش برنامه نویسی کاتلین
- معرفی کاتلین، Kotlin Hello World – اولین برنامه کاتلین
- انواع متغیرهای پایه در کاتلین
- عملگرهای برنامه نویسی کاتلین
- تبدیل نوع در برنامه نویسی کاتلین
دیدگاه شما