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 + 25is een uitdrukking die Intwaarde retourneert .
In Kotlin ifis dit een uitdrukking in tegenstelling tot Java (in Java ifis 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 bis een uitdrukking. Vervolgens wordt de waarde van de uitdrukking toegewezen aan de maxvariabele 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 + 25is 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 iftak 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








