연습장/이론

Kotlin_ 2. 조건문

아이른 2024. 1. 16. 12:16

조건문? 조건값에 따라 참, 거짓으로 구분하여 어떤 코드로 실행할 것인지에 대한 문법.

 

 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