반응형
- 조건문
<if>
val a = 10
val b = 20
var max:Int
if(a>b){
max = a
}else{
max = b
}
// 조건문 if의 축약형
max = if(a>b) a else b
<when>
// when 사용법
when(max){
10 ->{
println("결과는 10")
}
20 ->{
println("결과는 20")
}
else ->{
println("결과는 ?")
}
}
// when 사용법2
when(max){
10, 20 ->{ //10 또는 20을 의미
println("결과는 10 또는 20")
}
else ->{
println("결과는 ?")
}
}
// when 사용법3 : 10..20은 10~20까지의 범위를 의미
when(max){
in 10..20 ->{
println("결과는 10 부터 20 사이")
}
else ->{
println("결과는 ?")
}
}
- 반복문
<for>
fun main() {
for (i in 1..10){
print("$i ")
}
println("")
for (i in 10 downTo 1 step 2){
print("$i ")
}
println("")
for (i in 1 until 10){
print("$i ")
}
}
//출력
1 2 3 4 5 6 7 8 9 10
10 8 6 4 2
1 2 3 4 5 6 7 8 9
<while>
fun main() {
var i:Int = 0
while(i < 10){
print("$i ")
i++
}
}
//결과
0 1 2 3 4 5 6 7 8 9
댓글