Swift랑 친해지기/Swift문법정리

(Swift) 반복문

데브킹덕 2022. 7. 29. 20:43

우리가 "안녕하세요"를 100번 출력하고 싶다고 가정하자 

print("안녕하세요")
print("안녕하세요")
print("안녕하세요")
print("안녕하세요")
print("안녕하세요")
''''

100번 쓸 수 없다.

이때 반복문을 사용한다.

 

Swift에서는 반복문을 2개 제공한다

1. For in Loop

2. While Loop

 

각자 특징을 가지고 있으니 살펴보자 

1. For - in Loop 

for 반복상수 in 범위연산자,컬렉션{
	구문
}

범위연산부분에 upperBound나 lowerBound에 따라서 반복상수의 자료형이 달라진다.

반복상수는 반복문 내 즉 Local scope에서만 사용가능하며 상수이므로 따로 값을 변경할 수 없다. 

for in loop 범위연산자를 이용한 구구단 예제

 

 

for in loop 에 배열이 열거되었을 경우

 

 

 

2. While Loop

while condition{
	statements
}

conditon은 항상 boolean형식 

True/False중 True일시에만 코드 블록 실행

 

repeat - While

repeat{
	statements
}while condition

코드를 먼저 실행하고 condition을 확인하여 true면 코드반복

 

 

 

정리

For - in Loop While Loop
범위 예측 가능 예측 쉽지 않음 
Range, Collection (범위) Condition확인 (True/False)
  While문 - 조건 먼저 / 무한루프에 빠지지 않도록 확인 * 10 
  repeat - while 코드를 먼저 Condition 후에 확인