일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 자바
- react
- Producer
- It
- component
- 조건문
- 개발이 취미인 사람
- java
- spring boot
- SWIFT
- file upload
- class
- state
- Kotlin
- Nest.js
- vue
- props
- Sequelize
- javascript
- AWS
- kafka
- front-end
- node.js
- 상속
- 코틀린
- restful api
- 반복문
- 개발자
- back-end
- swagger
- Today
- Total
개발이 취미인 사람
[Swift] 반복문 개념 및 사용법 본문
- 지난 시간
안녕하세요. 지난 시간에는 Swift에 컬렉션 타입에 대해 알아봤습니다.
혹시 놓치고 오신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다.
[Swift] 컬렉션(Array, Dictionary, Set) 개념 및 사용법
- 개요
이번 시간에는 반복문에 대해 알아보겠습니다.
반복문은 반복적인 작업을 했을 때 사용됩니다. 만약에 반복문이 없다면 우리의... 코드는 엄청나게 늘어날 것입니다.
Swift에서 사용되는 반복문은 3가지가 있습니다. (기본 for문 스타일은 Swift 3 버전에서 제거됐습니다.)
- for-in
- while
- repeat-while
하나씩 알아가 보도록 하겠습니다.
*for-in
for-in은 자바에서 for-each 사용법 비슷합니다.
var arrayUser = ["유저1", "유저2", "유저3"]
var dictionaryUser = ["1번": "유저1", "2번": "유저2", "3번": "유저3"]
for users in arrayUser {
print(users)
}
//실행 결과
유저1
유저2
유저3
for (key, name) in dictionaryUser {
print("\(key): \(name)")
}
//실행 결과
1번: 유저1
2번: 유저2
3번: 유저3
지난 시간에 컬렉션 타입에 대해 공부를 잘하셨다면 위 코드가 이해가 잘 가실 거라고 생각이 듭니다.
우리는 위 코드에서 중요하게 생각해야 할 부분은 Dictionary입니다.
for (key, name)은 Dictionary에 Key와 Value에 대해 접근해서 값을 찾을 수 있습니다.
*while
while 구문은 while 조건의 참일 때까지 실행이 됩니다.
아래 첫 번째 코드는 계속 참이기 때문에 무한 실행이 되며, 두 번째 코드는 count 값이 3보다 작을 때까지 실행됩니다.
while true {
print("무한 실행...")
}
var count = 0
while count < 3 {
count += 1
print("3보다 값이 작을 때까지 반복문이 실행된다.")
}
*repeat-while
repeat-while은 코틀린에 do-while과 비슷합니다.
var count = 0
repeat {
//먼저실행
print("일하자...")
count += 1
} while count < 5
print("퇴근 :)")
*break & continue
반복문을 빠져나가거나 해당 반복문으로 돌아가는 함수가 있습니다. break & continue입니다.
break : while 구문 탈출
continue : while 구문으로 돌아가기
- break
var count = 0
while count < 5 {
count += 1
if(count == 3){
print("count 값이 3이라면 while 탈출")
break
}
print("탈출 실패 count 값: \(count)")
}
print("탈출 성공")
- continue
var count = 0
while count < 5 {
if(count == 3){
print("count 값이 3이라면 while 탈출")
break
}
count += 1
print("탈출 실패 count 값: \(count)")
if(count != 3){
print("count 값이 3이 아니다.")
continue
}
}
print("탈출 성공")
이번 시간에는 반복문에 대해 알아봤습니다.
상황에 맞게 기술을 잘 사용하기 위해 실습은 꼭 하시는 걸 추천드리겠습니다.
'언어(Programming Language) > Swift' 카테고리의 다른 글
[Swift] Swift 일급 객체 개념 및 사용법 (2) | 2021.06.07 |
---|---|
[Swift] 함수 선언 및 사용법 (0) | 2021.06.07 |
[Swift] 컬렉션(Array, Dictionary, Set) 개념 및 사용법 (0) | 2021.06.01 |
[Swift] 조건문 (if문 & switch/case문) (0) | 2021.05.31 |
[Swift] 자료형, 변수, 상수 개념 및 사용법 (1) | 2021.05.30 |