Kotlin 條件控制

2021-09-26 21:23:27 字數 805 閱讀 9074

if 表示式

乙個 if 語句包含乙個布林表示式和一條或多條語句。

fun m10(b:int)

//帶else的if條件

if (a < b) a else b

/*將結果賦值變數*/

val m = if (a < b) a else b

/*區間*/

var v:int = 0

if (v in 1..8)else

}

when 表示式

when 將它的引數和所有的分支條件順序比較,直到某個分支滿足條件。

when 既可以被當做表示式使用也可以被當做語句使用。如果它被當做表示式,符合條件的分支的值就是整個表示式的值,如果當做語句使用, 則忽略個別分支的值。

when 類似其他語言的 switch 操作符。其最簡單的形式如下:

fun m11(a:any)

/*a在1-50區間內執行*/

in 1..50 ->=$a")}

!in 1..10 ->

1->=$a") }

2->=$a") }

else -> }}

fun m12(a : any) = when(a)

in 1..100 ->{}

else ->

}使用when可以取代if else if

when

10 is int -> {}

else ->

}

kotlin學習筆記(3) 條件控制和迴圈控制

乙個 if 語句包含乙個布林表示式和一條或多條語句 傳統用法 var max a if ab else 作為表示式 val max if a b a else b 例項 fun main args array else if x 0 else var a 1 var b 2 val c if a b...

Kotlin 迴圈控制

for 迴圈可以對任何提供迭代器 iterator 的物件進行遍歷,語法如下 for item incollection print item 迴圈體可以是乙個 塊 for item int inints 如上所述,for 可以迴圈遍歷任何提供了迭代器的物件。如果你想要通過索引遍歷乙個陣列或者乙個 ...

Kotlin 迴圈控制

for 迴圈可以對任何提供迭代器 iterator 的物件進行遍歷,語法如下 for item in collection print item 迴圈體可以是乙個 塊 for item int in ints 如上所述,for 可以迴圈遍歷任何提供了迭代器的物件。如果你想要通過索引遍歷乙個陣列或者乙...