반복문
반복문
-for 문,while 문,repeat while 문
1.for 반복문
for index in 1...5 { //let index = 1, let index = 2, let index = 3, let index = 4, let index = 5
print("For문 출력해보기: \(index)")
}
-> For문 출력해보기: 1
For문 출력해보기: 2
For문 출력해보기: 3
For문 출력해보기: 4
For문 출력해보기: 5
var number = 5
for item in 1...number {
print(item) // 1,2,3,4,5 출력됨
}
배열에도 적용 가능
var array = ["안녕하세요","안녕","반갑습니다"]
for item in array {
print(item) // "안녕하세요","안녕","반갑습니다" 출력됨
}
stride 사용
- 등차수열 사용
let range = stride(from: 1, to: 15, by: 2) // StrideTo<Int>
print(range)
for i in range {
print(i)
// 1, 3, 5, 7, 9, 11, 13 - to는 숫자 미포함
}
let range1 = stride(from: 1, through: 15, by: 2) // StrideThrough<Int>
print(range1)
for i in range1 {
print(i)
// 1, 3, 5, 7, 9, 11, 13, 15 - through는 숫자 포함
}
-
while 반복문
var count = 0 let max = 5 // 5보다 작을 때까지 반복한다. // while을 통해 특정 조건일 경우에 반복된다. while count < max { count = count + 1 print("count:",count) } print("5까지 셌다") 출력 count: 1 count: 2 count: 3 count: 4 count: 5 5까지 셌다 ★ while문 조건이 계속해서 true 일 경우 반복문이 무한루프에 빠질 수 있으므로 주의 break 문이나 코드를 통해 종료 시점을 정해주어야 에러가 발생하지 x
-
repeat while 반복문
repeat while 문은 while 문과 동일하나 딱 한가지, 조건에 상관없이 코드를 실행하고 난 후 조건에 따라 반복할지 결정한다는 차이점이 있다. var count = 0 let max = 5 repeat { count = 1 print("count: ", count) } while count > max. // 조건을 만족하지 못하지만, repeat 안의 코드를 한번 실행 후 종료 출력 count: 1
댓글남기기