[Swift] 반복문

HongDuHyeon·2023년 3월 26일
1
post-thumbnail

for-in

컬렉션에 저장된 요소 수만큼 반복되며, 저장된 요소가 루프 상수에 하나씩 들어간다

for i in 1...4 {
    print(i)
}
// 1
// 2
// 3
// 4

let array = [1,2,3,4,5]

for i in array {
    print(i)
}
// 1
// 2
// 3
// 4
// 5

컬렉션이 아니더라도 범위 연산자, 문자열, Dictionary, set 같은 타입도 사용할 수 있다.

while

for-in 구문은 미리 지정된 실행 횟수까지만 반복하지만 while 구문을 단순히 주어진 구문이 false가 될 때까지 계속 반복 수행한다.
즉 조건을 만족하는 경우 계속 실행한다.

var number = 5

while number < 10 {
    number+=1
    print(number)
}

repeat-while

조건문에 따라 구문을 실행하지만 적어도 한번은 반드시 실행한다.


var x = 6

repeat{
    x+=2
    
}while x < 5

print(x)
// 8

6이 아니라 8인 이유는 repeat-while문은 조건식이 무조건 한번은 실행이 되기 때문에 2가 더해져서 8이 된다.

profile
마음이 시키는 프론트엔드.. RN과 IOS를 곁들인..

0개의 댓글