1. when
java에 스위치문 대체
when (number) {
in 1..4 -> s_text = "test1" // 1,2,3,4에 해당될 경우
9, 18 -> { // 9,18일 경우
s_text = "test2"
}
else -> s_text = "test3"
}
2. for
val test = mutableListOf<String>("apple", "mango")
for ((index, value) in test.withIndex()) {
println("test.... $index $value")
}
3. while
var x = 0
while( x < 4 ) {
x++
}
4. do ~ while
do {
val y = "test"
} while ( y != null)
5. label
반복문에서 특정 위치로 이동하고 싶은경우
lop1@ while(true) {
var x = "test"
if ( x == null ) break@lop1
else {
lop2@ while(true) {
var y = "test1"
if ( y == null ) break@lop2
}
}
}