본문 바로가기
모바일앱/Swift

플로우컨트롤. (반복문) while, repeat

by GeekCode 2021. 9. 29.
반응형

코드의 동작의 흐름을 조절할 때 사용한다.

여러가지 방법이 있다.

 

지난번엔 if를 이용했는데 이번에는 while을 이용해서 흐름을 제어해보자

while문은 [만족할 조건] 에 Boolean 값이 부여된다.

// ---while

/*
while [만족할 조건] {
	수행할 코드
}
*/

var i = 0
while i < 10 {
	print(i)
	i += 1
}


/*
0
1
2
3
4
5
*/

 

 

while문은 동작하는 방법이 두가지가 있다.

print("--- while")

var i = 0
while i < 10 {
    print(i)
    i += 1
}


print("--- Repeat")

i = 0
repeat {
	print(i)
	i += 1
} while i < 10


/*
--- while
0
1
2
3
4
5
5
6
7
8
9
--- Repeat
0
1
2
3
4
5
6
7
8
9


*/
print("--- while")

var i = 10
while i < 10 {
    print(i)
    i += 1
}


print("--- Repeat")

i = 10
repeat {
	print(i)
	i += 1
} while i < 10


/*
--- while
--- Repeat
10


*/

 

 

while은 조건을 먼저 보고 코드를 수행한다.

조건 > 코드수행 > 조건 > 코드수행

repeat while 은 코드를 먼저 수행하고 조건을 본다.

코드 수행 > 조건 > 코드 수행 > 조건

팀에서 사용하기에 편한 것을 사용하면 된다.

반응형

'모바일앱 > Swift' 카테고리의 다른 글

컬렉션 타입  (0) 2021.10.02
플로우 컨트롤 복습하기 (21.09.5주)  (0) 2021.10.01
플로우컨트롤. (조건문) Switch  (0) 2021.09.29
플로우컨트롤. (반복문) for Loop & Where  (0) 2021.09.29
Flow control  (0) 2021.09.29
Scope  (0) 2021.09.28
튜플(Tuple)  (0) 2021.09.28
코멘트  (0) 2021.09.28