240507_디모의 코틀린 문법 강의 정리 #7강. 흐름제어와 논리연산자

2024. 5. 6. 20:14TIL(Today I Learned)

유튜브 - 디모의 코틀린 문법 강의 정리

 

#7강. 흐름제어와 논리연산자

 

1. break: 반복문 내 구문이 실행되는 중간에 즉시 반복문을 종료하고 다음 구문으로 진행

for (i in 1..10){
	if(i == 3) break
    println(i)
    // 1, 2 출력

 

2. continue: 다음 반복 조건으로 즉시 스킵

for (i in 1..10){
	if(i == 3) continue
    println(i)
    // 1, 2, 4, 5, 6, 7, 8, 9, 10 출력

 

 * kotlin 고유 기능: 다중 반복문에서 break/continue가 적용되는 반복문을 label을 통해 지정 가능

loop@for (i in 1..10){
	for (j in 1..10){
    	if ((i == 1 && j == 2) break @loop
        println("i = 1, j = 2)
    }
}

 

3. 논리연산자

 1) &&(and): 앞뒤가 모두 True 일 때 True 반환

 2) ||(or): 앞뒤 중 하나라도 True일 때 True 반환

 3) !(not): 뒤에 오는 값을 반전(True면 False로, False면 True로)