조건문
//****************************조건문****************************
//**************비교연산자 < , > , >= , <= , == , !=
//var result = 1 > 2
var result = "홍길동" != "김숙자"
Log.d("compare","결과는 = ${result}")
var result2 = second < 500
Log.d("compare","두번째 결과=${result2}")
//**************논리연산자
var logic1 = result && result2 //AND 연산자
Log.d("compare","논리연산 && 결과 = ${logic1}")
var logic2 = result || result2 //OR 연산자
Log.d("compare","논리연산 || 결과=${logic2}")
var logic3 = !result //부정문
Log.d("compare","논리연산 ! 결과=${result}")
//**************if 문
//if(조건식(비교연산 + 논리연산)) {
// 코드블럭
//} else {
// 위에 if 조건을 만족하지 않았을때 실행되는 코드블럭
//}
var month = 10
if(month > 9) {
Log.d("if","가을옷을 입습니다")
} else if (month < 9 && month > 6) {
Log.d("if","해수욕장을 갑니다")
} else if (month < 7 && month > 3) {
Log.d("if","소풍갑니다")
} else {
Log.d("if","집에 잇어라 ")
}
//**************when 문 - 거의 대부분의 언어 switch 같음
//if 문의 확장판이라고 이해하면 된다.
//when(비교할 대상){
//코드블럭
//}
var month1 = 6
when(month1) {
in 2..5 -> Log.d("when","2~5월입니다")
6 -> Log.d("when","9월입니다")
9,10,11 -> {
Log.d("when","9 10 11월입니다")
}
else -> Log.d("when","그외")
}
}
}
'Kotlin > Kotlin 문법' 카테고리의 다른 글
반복문 (for, while , do..while, break) (0) | 2022.07.18 |
---|---|
배열 / 컬렉션 / 맵 (0) | 2022.07.13 |
변수와상수 (0) | 2022.07.11 |
앱 개발을 위해서 꼭 알아야할 코틀린 문법 3가지 (0) | 2022.07.05 |
코틀린 기본 문법 5 - 기타기능 (0) | 2022.06.14 |
댓글