In dit artikel leer je over Kotlin-expressies, Kotlin-statements, het verschil tussen expressie en statement, en Kotlin-blokken.
Kotlin-uitdrukkingen
Uitdrukkingen bestaan uit variabelen, operatoren enz. Die naar één waarde leiden.
Laten we een voorbeeld nemen,
val-score: Int-score = 90 + 25
Hier 90 + 25
is een uitdrukking die Int
waarde retourneert .
In Kotlin if
is dit een uitdrukking in tegenstelling tot Java (in Java if
is dit een verklaring). Bijvoorbeeld,
fun main(args: Array) ( val a = 12 val b = 13 val max: Int max = if (a> b) a else b println("$max") )
Hier if (a> b) a else b
is een uitdrukking. Vervolgens wordt de waarde van de uitdrukking toegewezen aan de max
variabele in het bovenstaande programma. Bezoek deze pagina voor meer informatie over Kotlin als expressie.
Kotlin-verklaringen
Verklaringen zijn alles waaruit een complete uitvoeringseenheid bestaat. Bijvoorbeeld,
val score = 90 + 25
Hier 90 + 25
is een uitdrukking die 115 retourneert, en val score = 9*5;
is een instructie.
Uitdrukkingen maken deel uit van uitspraken.
Een paar voorbeelden:
println ("Howdy")
var a = 5 ++ a
max = if (a> b) a else b
Kotlin-blokken
Een blok is een groep instructies (nul of meer) die tussen accolades staat ( )
. Bijvoorbeeld,
fun main(args: Array) ( // 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
Er zijn twee verklaringen print("Hey ")
en print(" jude!")
binnen if
tak blok.
print ("Hey") print ("jude!")
Evenzo heeft de main()
functie ook een bloklichaam.
val flag = true if (flag == true) (// begin blok print ("Hey") print ("jude!")) // einde blok