조건문? 조건값에 따라 참, 거짓으로 구분하여 어떤 코드로 실행할 것인지에 대한 문법.
if (조건1) { }
//if조건1일 참일때 실행되는 코드블록.
//비교연산자 : 값의 크기를 비교.
<, >, >=, <=,
==(2개의 항이 같으면 t),
!=(2개의 항이 다르면 t)
->조건식의 결과는 Boolean 타입의 true, false로 나타냄.
//논리연산자 : 비교연산자의 결과를 다시 한번 확인하기 위해서 사용.
&&(두 항이 t일때 t),
ll(두 항중 하나의 하나의 항이 t일때 t),
!(부정 단항 연산자. t를 f로, f를 t로)
<예시>
var out = 0
var strike = 3
if (strike > 2 ) { out = out +1}
//Log.d (tag: "if", msg: "결과 out=${out}")
//결과 out=1
else {}
//if조건을 만족하지 않았을 때 실행되는 코드블럭.
else if (조건2) {}
//if조건1이 거짓, 조건2가 참일때 실행되는 코드블럭. 범위 추가, 중복가능.
<예시>
var month = 6
if(month > 9) {
Log.d(tag: "if", msg: "겨울 입니다.")
} else lf(month < 9 && month > 6) {
Log.d(tag: "if", msg: "여름 입니다.")
} else {
Log.d(tag: "if", msg: "가을 입니다.")
}
//if:가을 입니다.
when(파라미터) {
비교값 -> {
}
}
<예시>
var month = 6
when(month) {
in 9..12 -> {
Log.d(tag: "when", msg: "겨울 입니다.")
}
7,8 -> {
Log.d(tag: "when", msg: "여름 입니다.")
}
else -> {
Log.d(tag: "if", msg: "가을 입니다.")
}
'연습장 > 이론' 카테고리의 다른 글
Kotlin_ 5. 클래스와 설계 (0) | 2024.01.17 |
---|---|
Kotlin_ 4. 함수 (0) | 2024.01.17 |
Kotlin_ 3. 반복문 (1) | 2024.01.16 |
Kotlin_ 2-2. 배열과 컬렉션 (0) | 2024.01.16 |
Kotlin_ 1. 변수 (0) | 2024.01.15 |