반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- inflearn
- 알고리즘
- SWEA
- 검색트리
- BFS
- 프로그래머스
- codecademy
- javascript
- CleanCode
- 코딩테스트
- Color
- 자바
- DFS
- 순환
- 구현
- 해슁
- 다이나믹 프로그래밍
- Web
- CSS
- 정렬
- html
- SQL
- DP
- algorithm
- 클린코드
- java
- Kotlin
- front-end
- android
- Spring
Archives
- Today
- Total
깡뇽
[Kotlin] 흐름제어와 논리연산자 본문
반응형
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
반응형
'Android > Kotlin' 카테고리의 다른 글
[Kotlin] 클래스 ② (0) | 2021.08.26 |
---|---|
[Kotlin] 클래스 ① (0) | 2021.08.25 |
[Kotlin] 반복문과 증감연산자 (0) | 2021.08.23 |
[Kotlin] 조건문과 비교연산자 (0) | 2021.08.22 |
[Kotlin] 타입 추론과 함수 (0) | 2021.08.21 |