Android

[Kotlin] 흐름제어와 논리연산자

sujin7837 2022. 8. 8. 12:53
반응형

흐름제어

return

'함수를 종료'하고 값을 '반환'하는 역할을 합니다.

 

break

반복문 내의 구문이 실행되는 중간에 즉시 반복문을 '종료'하고 다음 구문으로 넘어가는 역할을 합니다.

 

continue

다음 반복 조건으로 즉시 넘어가는 역할을 합니다.

fun main() {
    for(i in 1..10) {
        if(i==3) continue
        println(i)
    }
}

 

코틀린은 다중 반복문에서 break나 continue가 적용되는 반복문을 label을 통해 지정할 수 있습니다.

fun main() {
    loop@for(i in 1..10) {
        for(j in 1..10) {
            if(i==1 && j==2) break@loop
            println("i : $i, j : $j")
        }
    }
}

 

논리연산자

논리연산자(logical operators)는 논리 값을 연산하여 새로운 논리값을 도출할 때 쓰는 연산자입니다.

 

&&(and 연산자)

true && true => 둘 다 true일 때 true

 

||(or 연산자)

true || false => 둘 중 하나라도 true일 때 true

 

!(not 연산자)

뒤에 붙는 값을 반전시킴

 

 

반응형

'Android' 카테고리의 다른 글

[Kotlin] 반복문  (0) 2022.08.06
[Kotlin] 조건문과 비교연산자  (0) 2022.08.06
[Kotlin] 타입추론과 함수  (0) 2022.08.06
[Kotlin] 형변환과 배열  (0) 2022.08.06
[Kotlin] 변수와 자료형  (0) 2022.08.06