반복문
2023. 5. 14. 14:14ㆍSwift 이해/Swift 문법
저번 시간에는 조건문에 대해 배웠습니다.
이번시간엔 반복문에 대해 알아보겠습니다.
for-in
for 루프명 in 루프대상 {
// 실행 구문
}
for문 기본 문법입니다. 예제로 알아보겠습니다.
let items = ["연필", "지우개", "볼펜"]
for item in items {
print("제가 사야할 물건은 \(item) 입니다.")
}
//제가 사야할 물건은 연필 입니다.
//제가 사야할 물건은 지우개 입니다.
//제가 사야할 물건은 볼펜 입니다.
반복문은 이렇게 배열,딕셔너리등 컬렉션타입과 주로 사용합니다.
for i in 0...3 {
print("\(i)")
}
//0
//1
//2
//3
범위 연산자를 사용할수도 있습니다.
while
while 조건 {
//실행구문
}
while문 기본 문법입니다. 위와 같은 예제로 알아보겠습니다.
let items = ["연필", "지우개", "볼펜"]
var i = 0
while i < 3 {
print("제가 사야할 물건은 \(items[i]) 입니다.")
i += 1
}
//제가 사야할 물건은 연필 입니다.
//제가 사야할 물건은 지우개 입니다.
//제가 사야할 물건은 볼펜 입니다.
var i = 0
while i < 4{
print("\(i)")
i += 1
}
//0
//1
//2
//3
while문은 이렇게 조건을 달아서 루프를 돌리는 방법입니다.
repeat-while
repeat {
//실행 구문
} while 조건
repeat-while문 기본 문법입니다. 위와 같은 예제로 알아보겠습니다.
let items = ["연필", "지우개", "볼펜"]
var i = 0
repeat {
print("제가 사야할 물건은 \(items[i]) 입니다.")
i += 1
} while i < 3
//제가 사야할 물건은 연필 입니다.
//제가 사야할 물건은 지우개 입니다.
//제가 사야할 물건은 볼펜 입니다.
var i = 0
repeat {
print("\(i)")
i += 1
} while i < 4
//0
//1
//2
//3
repeat-while문은 조건이 먼저 수행되는 while문과 반대로 실행구문이 먼저 수행되고 조건을 보는 문법입니다.
저번시간에도 if와 switch가 어떨때 사용하고 차이가 뭔지 궁금해서 알아봤는데
for문과 while문도 궁금해서 찾아봤습니다.
for-in : 반복해야 하는 횟수를 알고 있을때 쓰는 반복문
while : 반복해야 하는 횟수를 모를때 쓰는 반복문 (단 조건이 항상 true 일때는 무한루프로 break 반드시 사용)
repeat-while : while과 동일하나 while문은 반복문 시작시 조건이 안맞는다면 실행하지 않지만 repeat-while은 최초 1번은 무조건 실행
'Swift 이해 > Swift 문법' 카테고리의 다른 글
[Swift] 프로퍼티 옵저버 (0) | 2023.06.19 |
---|---|
함수 (0) | 2023.05.16 |
조건문 (0) | 2023.05.07 |
컬렉션 데이터 타입 (0) | 2023.05.04 |
변수와 상수 , 자료형 , 기본 데이터 타입 (0) | 2023.05.03 |