expression dan statement
123456789101112131415161718192021222324252627282930
fun main(args : Array<String>){
/*Pada contoh kode di atas, if dikatakan sebagai statement karena ia tidak
mengembalikan nilai apapun, hanya sebagai percabangan pada bahasa Java.
Namun yang menarik If pada bahasa Kotlin juga bisa digunakan sebagai expression.
Yang dimaksud dengan expression adalah statement yang dapat mengembalikan nilai dan
bisa kita simpan ke dalam sebuah variabel
*/
val openOffice = 7
val now = 5
val office = if (now > openOffice) "Office already open" else "Office close"
println(office)
/*
sebuah expression juga bisa terdapat sebuah expression lagi
*/
println (sum(2, 1 * 4))
/*
statement adalah inisialisasi sebuah variabel seperti berikut:
*/
val value1 = 10
val value2 = 10
print(sum(value1, value2))
}
fun sum(value1: Int, value2: Int) = value1 + value2
Kotlin
INFO