목차
자바와 거의 비슷하다.
var max = a
if ( a < b ) max = b // a가 b보다 크면 b를 반환해라.
var max: Int
if ( a > b ) {
max = a // a가 더 크면 max에 a를 넣고.
} else {
max = b // 아니고, b가 더 크다면 max에 b를 넣는다.
}
val max = if ( a > b ) a else b
// if 문이 식으로 사용되었다. 식의 값이 max의 값에 할당하게 된다.
// val max = if (**조건**) true **else** false
// 반환값이 없으면 컴파일 에러.
val max = if ( a > b ) {
print("a print")
a
} else {
print("b print")
b
}
//위와 같은 경우에도 if의 조건이 true면 a를 반환하고, false 면 b를 반환한다.