반복문의 제어전송문(continue, break)

쏘스야·2023년 4월 2일
0

ios 개발자의 첫걸음

목록 보기
10/61
/**
  제어 전송문 - continue/ break
 */

// continue

print("continue")
for i in 1...20 {
    if i % 2 == 0{
        continue
    }
    print(i)
}

// break

print("break")
for i in 1...20 {
    if i % 2 == 0{
        break
    }
    print(i)
}


// 다중 for 문 시 주의점

print("다중 for 문 시 주의점")
for i in 0...3 {
    
    print("inner,", i)
    for j in 0...3 {
        if i > 1 {
            print("j,",j)
//            continue
            break
        }
        print("outer,", j)
    }
}

// 레이블이 매겨진 문장 (Labeled Statements)

print("Labeled Statements")
OUTER: for i in 0...3 {
    
    print("inner,", i)
INNER: for j in 0...3 {
        if i > 1 {
            print("j,",j)
            continue OUTER
//            break OUTER
        }
        print("outer,", j)
    }
}

profile
개발자

0개의 댓글