Android/Kotlin
[Kotlin] 흐름제어와 논리연산자
깡뇽
2021. 8. 24. 23:58
반응형
Day7
유튜브 "테크과학! DiMo" 《Kotlin 강좌 #7 - 흐름제어와 논리연산자》 공부.
- 흐름제어
① return : 함수 종료 & 값을 반환
② break : 반복문이 실행 중간에 반복문을 종료하고 다음 구문으로 넘어가게 함.
③ continue : 반복문에서 다음 반복 조건으로 바로 넘어가게 함.
ex) break와 continue 비교
fun main() {
for(i in 1..5) {
if(i == 2) break
print(i) // 출력값 : 1
}
}
fun main() {
for(i in 1..5) {
if(i == 2) continue
print(i) // 출력값 : 1345
}
}
+ label : 다중 반복문에서 break나 continue가 적용되는 부분을 지정할 수 있음.
외부 반복문과 break(continue)문에 @과 레이블 이름을 달아주면 레이블이 달린 반복문을 기준으로 즉시 break(continue)가 됨.
fun main() {
loop@for(i in 1..3) {
for(j in 1..5) {
if(i == 1 && j == 3) break@loop
println("i : $i, j : $j")
}
}
}
/* 출력값
** i : 1, j : 1
** i : 1, j : 2 */
- 논리연산자
&& : and 연산자 ex) true && false는 false
|| : or 연산자 ex) true || false는 true
! : not 연산자 ex) !true는 false
반응형