본문 바로가기
Kotlin/Kotlin 문법

조건문

by MonoSoft 2022. 7. 12.
728x90
반응형

조건문

 

//****************************조건문****************************

//**************비교연산자 < , > , >= , <= , == , !=

//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","그외")

}

}

}

 

728x90
반응형

댓글