코틀린
[코틀린] 코틀린 조건문 if, when
별보는 개발자
2022. 12. 26. 23:34
코틀린에서 조건문은 if문과 when문이 있다.
Java 등의 프로그래밍을 해본 사람이라면 어렵지 않게 익힐 수 있다.
1. if ~ else 문
if문은 조건이 만족하면 실행이 되고
조건에 만족하지 않으면 if문이 실행이 되지 않는다.
fun main(){
var n : Int = 11
if(n == 10){
println("이 값은 10입니다")
}else{
println("이 값은 10이 아닙니다")
}
}
위 코드는 변수 n에 11이 할당되었기 때문에 else에 해당되서 "이 값은 10이 아닙니다"라고 출력이 된다
fun main(){
var n : Int = 10
var res = if(n==10){1} else {0}
println(res)
}
위 코드는 조건문을 바로 변수에 할당하는 것이다.
변수 n에 10이 할당되었기 때문에 if에 해당되서 변수 res에 1이 할당되는 것이다.
2. when 문
Java의 swich~case문과 비슷하다.
아래 코드는 score가 91점이기 때문에 첫번째 조건에서 걸려서 91~100이 출력된다.
val score = 91
when(score){
in 91..100 -> {
println("91~100")
}
90 -> {
println("90")
}
80 -> {
println("80")
}
else -> {
println("no")
}
}