Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Android
- HTTP
- CustomView
- notification
- room
- onMeasure
- 알림
- Navigation
- Algorithm
- kotlin
- View
- BOJ
- sqlite
- hilt
- Coroutine
- ViewModel
- onLayout
- activity
- 알고리즘
- recyclerview
- lifecycle
- AppBarLayout
- CoordinatorLayout
- CollapsingToolbarLayout
- 백준
- LiveData
- 안드로이드
- DataBinding
- 코틀린
- Behavior
Archives
- Today
- Total
개발일지
Kotlin in A..Z (10) - if문 본문
if문
if (조건) {
코드
}
조건을 만족시키면 코드를 실행한다.
코드
val a = readLine()?.toInt()
if(a ?: 0 > 10) {
println("a is over than 10")
}
if ~ else문
if (조건) {
코드1
}
else {
코드2
}
조건을 만족시키면 코드1을 만족하지 않으면 코드 2를 실행한다.
코드
val a = readLine()?.toInt()
val b = readLine()?.toInt()
if(a == b ?: false) {
println("Same")
}
else {
println("Different")
}
간단한 if ~ else 문
if ~ else 문을 표현식으로 표현할 수 있다.
코드
val max = if(a > b) a else b
블록의 표현식이 긴 간단한 if ~ else 문
람다식처럼 마지막 줄이 리턴값이다.
코드
val max = if (a > b) {
println("a")
a
}
else {
println("b")
b
}
결과
b
else if문
여러가지의 조건을 표현하기 위해서 else if문을 이용하여 조건을 중첩할 수 있다.
코드
val number = 0
if(number == 0) {
println("0")
}
else if(number > 0) {
println("P")
}
else {
println("N")
}
결과
0
- in연산자와 범위 연산자로 간단하게 표현한 조건문
코드
val x = 1
if(1 <= x && x <= 10) {
println("1 <= x <= 10")
}
if(x in 1..10) {
println("1 <= x <= 10")
}
결과
1 <= x <= 10
1 <= x <= 10
'Kotlin (코틀린)' 카테고리의 다른 글
Kotlin in A..Z (12) - for, while, do ~ while (0) | 2020.07.15 |
---|---|
Kotlin in A..Z (11) - when (0) | 2020.07.15 |
Kotlin in A..Z (9) - 다양한 함수 (0) | 2020.07.14 |
Kotlin in A..Z (8) - 람다 (0) | 2020.07.11 |
Kotlin in A..Z (7) - 함수 (0) | 2020.07.11 |
Comments