1. 조건문
1) if 구문
***swift 의 if 구문은 조건 값이 꼭 Bool 이어야 함
if 단독만 쓸 수도 있다.(else if 나 else 없이)
2) switch 구문
switch 입력값 {
case 비교값1:
실행 구문
case 비교값2:
실행구문 2
case 비교값3, 비교값4, 비교값5: 한번에 여러 값과 비교 가능
실행구문 3
default: //한정된 범위가 명확치 않다면 default는 필수
실행구문 4
}
3) guard
2. 반복문
1) for-in 구문
for 임시상수 in 시퀀스 아이템 {
실행코드
}
for i in 0...2 {
print(i)
}
//0
//1
//2
2) while 구문
for-in구문과 마찬가지로 continue, break등의 키워드 사용이 가능
var names: [String] = ["Joker", "Jenny", "Nova", "yagom"]
while names.isEmpty == false {
print("Good bye \(names.removeFirst())")
//removeFirst()는 요소를 삭제함과 동시에 삭제한 요소를 반환.
}
//Good bye Joker
//Good bye Jenny
//Good bye Nova
//Good bye yagom
3) repeat-while 구문
(다른 언어의 do-while과 비슷)
repeat 블록의 코드를 1회 실행한 후, while 다음의 조건이 성립하면 블록 내부의 코드를 반복 실행.
3. 구문 이름표
반복문 앞에 이름과 함께 콜론을 붙여 구문의 이름을 지정해주는 구문 이름표
출처: 야곰 swift 책
'iOS > iOS Swift 문법' 카테고리의 다른 글
프로퍼티와 메서드 (0) | 2022.07.31 |
---|---|
iOS swift 함수 (0) | 2022.07.17 |
iOS swift 연산자 (0) | 2022.07.14 |
iOS swift 열거형 enum , switch (0) | 2022.07.14 |
iOS swift <집단자료형> - 배열 (0) | 2022.06.03 |