본문 바로가기

코틀린 공부

코틀린 공부(6) 흐름제어, 논리연산자

1. 흐름제어

return - 함수를 종료하고 값을 돌려준다.

break - 반복을 종료

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

 

break, continue 사용 예

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

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

// 코틀린에서 추가된 내용
// loop를 이용해 반복문안의 또하나의 반복문에서 즉시 종료 가능

loop@for(i in 1..10){
	for(j in i..10){
	if(i==1 && j==2) break@loop
    println("i: $i, j: $j")     // 따옴표 안에서 변수를 출력할 때 $를 변수앞에 입력
    }
}

 

2. 논리 연산자

 

&&, ||, !  : AND, OR, NOT

 

논리 연산자 사용 예

// boolean값을 사용
println(true && false)
println(true || false)
println(!true)
println(!false)


// 변수를 사용

var a=4
var b=6

println(a>5 && b>5)