반복문

2023. 5. 14. 14:14Swift 이해/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