본문 바로가기

Kotlin

흐름제어와 논리연산자

흐름제어

 

return

- '함수를 종료'하고 값을 '반환' 하는 역할을 함

 

break

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

fun main(){

// break
    for(i in 1..10)
    {
        if(i==3) break
        println(i)
    }
}

continue

- 다음 반복조건으로 즉시 넘어가는 역할

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

 label

- 레이블이 달린 반복문을 기준으로 즉시 break를 시켜줌

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")   
        }    
    }
        
    
}

 

논리 연산자

- 논리 값을 연산하여 새로운 논리값을 도출할 때 쓰는 연산자

 

&& 연산자

- true && true : 둘 다 true 인 경우 => true

|| 연산자

- true || true : 둘 중 하나라도 true 인 경우 => true

! 연산자

- 뒤에 붙는 값을 반전시킴 

- !true => false , !false => true

 

fun main(){

    println(true && false)
    println(true || false)
    println(!true)
    println(!false)
    
}
fun main(){

    var a = 6
    var b = 5
    println(a > 5 && b > 5)
    
}

출처

https://youtu.be/gMuxnwDYKhc

'Kotlin' 카테고리의 다른 글

클래스의 기본, 객체지향 이해  (0) 2019.12.26
반복문과 증감연산자  (0) 2019.12.01
조건문과 비교연산자  (0) 2019.12.01
타입추론과 함수  (0) 2019.12.01
형변환과 배열  (0) 2019.12.01