Kotlin if ... else lauseke (esimerkkien kanssa)

Tässä artikkelissa opit käyttämään if-lauseketta Kotlinissa esimerkkien avulla.

Perinteinen käyttö jos… muuta

Jos … muu syntikka on:

 if (testExpression) (// suoritettavat koodit, jos testExpression on tosi) else (// suoritettavat koodit, jos testExpression on väärä)

ifsuorittaa tietyn koodiosan, jos testExpression arvioidaan true. Sillä voi olla valinnainen muu lauseke. elseLausekkeen sisällä olevat koodit suoritetaan, jos arvo testExpressionon väärä.

Esimerkki: Jos… muuta käytetään perinteisesti

 fun main(args: Array) ( val number = -10 if (number> 0) ( print("Positive number") ) else ( print("Negative number") ) )

Kun suoritat ohjelmaa, tulos on:

 Negatiivinen numero 

Kotlin jos ilmaisu

Toisin kuin Java (ja monet muut ohjelmointikielet), ifsitä voidaan käyttää lausekkeena Kotlinissa; se palauttaa arvon. Suositeltava lukeminen: Kotlin-lauseke

Tässä on esimerkki:

Esimerkki: Kotin if lauseke

  fun main(args: Array) ( val number = -10 val result = if (number> 0) ( "Positive number" ) else ( "Negative number" ) println(result) )

Kun suoritat ohjelmaa, tulos on:

 Negatiivinen numero 

elseHaara on pakollinen käytettäessä iflausekkeena.

Kiharat olkaimet ovat valinnaisia, jos rungossa ifon vain yksi lause. Esimerkiksi,

 fun main(args: Array) ( val number = -10 val result = if (number> 0) "Positive number" else "Negative number" println(result) )

Tämä on samanlainen kuin Java-operaattori. Näin ollen Kotlinissa ei ole kolmikantayritystä.

Esimerkki: jos lohko Useilla lausekkeilla

Jos ifhaaralohko sisältää useita lausekkeita, viimeinen lauseke palautetaan lohkon arvona.

 fun main(args: Array) ( val a = -9 val b = -11 val max = if (a> b) ( println("$a is larger than $b.") println("max variable holds value of a.") a ) else ( println("$b is larger than $a.") println("max variable holds value of b.") b ) println("max = $max") ) 

Kun suoritat ohjelmaa, tulos on:

-9 on suurempi kuin -11. suurin muuttuja pitää arvon a. max = -9

Suositeltava lukeminen: Kotlin kun lausunto

Kotlin jos … muuten … jos tikkaat

Voit palauttaa koodilohkon monien Kotlin-lohkojen välillä if… else… iftikkailla.

Esimerkki: jos… muuten … jos tikkaat

 fun main(args: Array) ( val number = 0 val result = if (number> 0) "positive number" else if (number < 0) "negative number" else "zero" println("number is $result") ) 

Tämä ohjelma tarkistaa, onko luku positiivinen, negatiivinen vai nolla.

Kotlin sisäkkäin, jos Expression

If-lauseke voi olla toisen lohkon sisällä, jos lauseke tunnetaan sisäkkäisenä if-lausekkeena.

Esimerkki: Sisäänrakennettu, jos lauseke

Tämä ohjelma laskee suurimman luvun kolmen numeron joukosta.

 fun main(args: Array) ( val n1 = 3 val n2 = 5 val n3 = -2 val max = if (n1> n2) ( if (n1> n3) n1 else n3 ) else ( if (n2> n3) n2 else n3 ) println("max = $max") )

Kun suoritat ohjelmaa, tulos on:

 max = 5 

Mielenkiintoisia artikkeleita...