728x90
package com.example.kotlin
import java.time.DayOfWeek
fun main(){
max(10,3)
}
fun max(a: Int, b: Int){
if (a>b){
println(a)
} else {
println(b)
}
val result = if(a>b){
a
} else {
b
}
val result1 = if (a>b) a else b //이렇게 중괄호 생략도 가능
isHoliday("금")
isHoliday1("토")
println(result)
}
// 월 화 수 목 금 토 일
fun isHoliday(dayOfWeek: String){
val result= when(dayOfWeek){
// "월" -> false
// "화" -> false
// "수" -> false
// "목" -> false
// "금" -> false
// "토" -> true
// "일" -> true
// "월" ,
// "수" ,
// "목" ,
// "금" -> false
// "토" ,
// "일" -> true
"토" ,
"일" -> true
else -> false
//val result 이렇게 식으로 세워서 리턴 값 있을 때는 무조건 else 있어야 한다.
}
println(result)
}
fun isHoliday2(dayOfWeek: Any) {
when(dayOfWeek) {
"토" ,
"일" ->"true"
in 2..4->{}
in listOf("월", "화") -> {}
else -> "안좋아"
}
}
fun isHoliday1(dayOfWeek: String){
when(dayOfWeek) { // 경우에 따라 val day = dayOfWeek와 같은 형태도 사용 가능
"토",
"일" -> if (dayOfWeek =="토") println("좋아") else println("너무 좋아")
}
}
//자바에서는 statement인데 kotlin에서는 expression이다.
//Kotlin에서는 statement인 동시에 expression으로 사용가능(결괏값 내뱉을 수 있다. 값을 꺼낼 수 있다)728x90
'코틀린(Kotlin)' 카테고리의 다른 글
| (코틀린/Kotlin) 컬렉션 (list, map) (0) | 2024.02.06 |
|---|---|
| (코틀린/Kotlin) 반복문 (0) | 2024.02.06 |
| (코틀린/Kotlin) 클래스 (0) | 2024.02.06 |
| (코틀린/Kotlin) 변수 (0) | 2024.02.05 |
| (코틀린/Kotlin) 함수 기초 (0) | 2024.02.05 |