반응형
안녕하세요. 훈츠 입니다. 오늘은 코드 흐름제어를 위한 키워드 및 논리 연산자에 대해 설명 드리겠습니다.
금일 설명 드릴 항목 입니다.
- RETURN : 함수를 종료하고 값을 반환 하는 역활을 합니다.
- BREAK : 주로 반복문 안에서 break 조건문이 참일 경우, 그 즉시 반복문을 종료 합니다.
- CONTINUE : 주로 반복문 안에서 contiune 조건문이 참일 경우, 그 조건을 건너띄고 다음 조건문을 실행합니다.
- loop@for lable : 다중 반복문 안에서 @loop@ for lable 조건문이 참일 경우, 그 즉시 반복문을 종료 합니다.
- 논리 연산자 &&, ||, !
BREAK 와 CONTINUE
//BRAEK 문
for (i 1..10) {
if(i == 3) break //2까지 찍히고 정지
print(i)
}
//결과 1,2
//CONTINUE 문
for (i 1..10) {
if(i == 3) continue //3을 제외하고 찍힘
print(i)
}
//결과 1,2,4,5,6,7,8,9,10
loop@for label
//Loop @ for lable 문
loop@for (i in 1..10) {
for(j in 1..10){
if(i == 1 && j ==2) break@loop
println(" i : $i, j : $j ")
}
}
//결과 i : 1, j : 1
Java 나 다른 언어에서 for문은 다음과 같은 다중문일 경우, 내부 for문이 조건이 종료된다고 해도 첫번째 조건의 for문으로 다시 돌아갔지만 코틀린에서는 위와 같이 하면 바로 종료 시킬수 있습니다.
&& AND 논리 연산자
var a = 3
var b = 5
println(a == 3 && b == 3)
//a조건은 true, b조건은 false 이므로, 결과값은 false
&&연산자는 a 와 b 가 모두 true 일때, true 를 반환 하는 연산자 입니다.
|| OR 논리 연산자
var a = 3
var b = 5
println(a == 3 || b == 3)
//a조건은 true, b조건은 false 이므로, 결과값은 true
|| 연산자는 a 혹은 b 가 true 일때, true 를 반환 하는 연산자 입니다.
! not 논리 연산자
var a = true
var b = false
println(!a)
//a가 true이므로 반전된 ,결과값 false
println(!b)
//b가 false이므로 반전된 ,결과값 true
! not 연산자는 값을 반전 시키는 연산자 입니다.
'컴퓨터 언어 > 코틀린' 카테고리의 다른 글
[Kotlin] 코틀린 클래스 2 상속 & 기능 확장 (0) | 2020.02.13 |
---|---|
[Kotlin] 코틀린 클래스 1 (0) | 2020.02.13 |
[Kotiln] 코틀린 반복문과 증감 연산자 (0) | 2020.02.12 |
[Kotlin] 코틀린의 조건문 및 비교 연산자 (0) | 2020.02.12 |
[Kotiln] 타입 추론과 편리한 함수 (0) | 2020.02.12 |