흐름제어
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)
}
출처
'Kotlin' 카테고리의 다른 글
클래스의 기본, 객체지향 이해 (0) | 2019.12.26 |
---|---|
반복문과 증감연산자 (0) | 2019.12.01 |
조건문과 비교연산자 (0) | 2019.12.01 |
타입추론과 함수 (0) | 2019.12.01 |
형변환과 배열 (0) | 2019.12.01 |