반응형
Swift에서 반복문은 for-in, while, repeat-while 세가지입니다.
1. for - in
for-each 구문과 유사합니다.
초기식에 따라 조건식을 판단해 실행하고, 변환식을 계산합니다.
조건식이 참일 경우 검사를 계속 진행하고, 거짓일 경우는 종료합니다.
일정 횟수동안 반복해야하는 경우 사용합니다.
기본 형식
for 반복문 안에서 사용할 변수명 in 바구니 객체{
수행할 작업
}
간단 예제
구구단
for x in 2...9{
print( 2*x )
}
1~100까지의 총 합
//1부터 100까지의 합
var total: Int = 0;
for x in 1...100{
var sumBefore = total
total = total + x
print("\(sumBefore)+\(x) = \(total)")
}
print("total =\(total)")
튜플 사용
let people = ["아무무": 1, "애니": 5, "티모": 10]
for (name, pop) in people{
print("\(name)의 인기도 : \(pop)")
}
for-each
var fruits = ["apple", "banana", "strawberry"]
for name in fruits {
print("냉장고에 \(name)가 있습니다.")
}
2. while
조건식을 검사해 참이면 검사를 반복하고, 거짓일경우 구문을 종료합니다.
횟수는 미정이지만, 일정 조건이 유지될 때 사용합니다.
기본 형식
while 조건문 {
반복실행할 코드
}
간단 예제
1~10중 2의 배수 출력
var start = 1
while start < 11 {
if (start%2 == 0) { print (start) }
start += 1
}
3. repeat-while
do-while 구문가 형태 및 동작이 유사합니다.
while과 차이점은 반복문 내 코드를 우선 실행한 뒤 조건문을 테스트합니다.
기본 형태
repeat {
실행 구문
} while 조건
간단예제
1~10중 2의 배수 출력
var start = 1
repeat{
if (start%2 == 0) { print (start) }
start += 1
} while start < 11
공부에 도움이 된 사이트들
전반적인 공부 가이드라인
참고
반응형
'Language > Swift' 카테고리의 다른 글
Swift 사용자 정의 타입 - Struct (0) | 2021.03.11 |
---|---|
Swift 옵셔널 (0) | 2021.03.11 |
Swift 다양한 switch-case 패턴들 (0) | 2021.03.09 |
Swift의 조건문 (0) | 2021.03.09 |
Swift 함수 고급 (0) | 2021.03.09 |