[Swift]반복문

한상욱·2024년 8월 2일

Swift문법

목록 보기
9/12
post-thumbnail

들어가며

이 글은 Swift 문법 정리글입니다.

반복문

Swift는 여러가지 반복문을 제공합니다. 대표적으로 for, while, repeat while 문이 있습니다.

for 반복문

for 반복문은 가장 대표적인 반복문입니다. 매개변수를 이용하여 스코프의 코드를 반복해서 실행할 수 있습니다.

for i in 0 ..< 10 {
	print(i)
}

이렇게 in 안에 범위 연산자를 이용해 숫자 범위를 지정할 수 있습니다. 또한, for 반복문은 Collection 타입을 함께 사용하는 경우가 많습니다. Array와 함께 사용해보도록 하겠습니다.

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

for num in numbers {
	print(num)
}

numbers 배열 안의 원소를 num이라는 값으로 접근할 수 있습니다. Dictionary 타입도 반복문을 이용할 수 있습니다.

let someDict = [
	"john" : 20,
    "Han" : 26,
    "Kim" : 21,
]

for (name, age) in someDict {
	print("\(name) : \(age)")
}

이렇게 name, age로 Dictionary 타입의 원소들에 접근할 수 있습니다. 여기서, name은 key, age는 value값에 접근할 수 있습니다.

while 반복문

while문은 정말 간단하게 사용할 수 있는데요. while 뒤에 조건이 만족할 때까지 루프를 돌릴 수 있습니다.

var num = 0
while num < 10 {
	print(num)
    num += 1
}

이렇게 조건을 먼저 검사한 후, while 스코프에 정의된 코드를 실행하게 됩니다.

repeat while 반복문

repeat while 반복문은 while 문과는 조금 반대의 성격을 갖고 있습니다.

var num = 0

repeat {
	print(num)
    num += 1
} while num < 10

repeat 스코프에 정의된 코드를 먼저 실행한 후 조건을 검사하여 반복문을 종료시킨다는 차이점을 갖고 있습니다.

profile
자기주도적, 지속 성장하는 모바일앱 개발자의 기록

0개의 댓글