반복문
- for-in 문
- 배열, 숫자, 문자열을 순서대로 순회하기 위해 사용
- reversed(): 역순으로 순회
- stride(from: x, to: y, by: z): x부터 y-1까지 z 만큼씩 순회
- stride(from: x, through: y, by: z): x부터 y까지 z 만큼씩 순회
-
// for 루프상수 in 순회 대상{ 구문 } for i in 1...3{ print(i) } //루프 상수를 _ 키워드 사용 가능 for _ in 1...3{ print(1) }
- while문
- 조건이 거짓일 때까지 구문을 반복
-
//while 조건 { 구문 } var a = 10 while a > 0{ a -= 1 }
- reapet-while문
- 구문을 먼저 실행한 후 while 조건을 확인하여 거짓일 때까지 반복
-
// repeat { 구문 } while 조건 var a = 0 repeat{ print("Hello") }while a>0
조건문
- if 문
-
/* if 조건 { 구문 } //조건이 참이면 구문을 실행후 종료 else if 조건 { 구문 } //if 조건이 참이 아닐때만 조건 확인 else { 구문 } //모든 조건이 참이 아닌경우 구문 실행 */ var color = "pink" if color == "green"{ print("초록색") }else if color == "pink"{ print("분홍색") }else{ print("찾으시는 색이 없습니다.") }
-
- switch 문
-
/* switch 비교대상{ case 패턴1: 구문 case 패턴2, 패턴3: 구문 default: 구문 */ let alphabet = "b" switch alphabet{ case "a", "A": print("a") case "b", "B": print("B") default: print("none") }
-
제어 전송 구문
- countinue: 현재 작업을 중지하고 다음 반복문으로 넘어가서 시작하라고 명령
- break: 흐름 제어문을 즉시 끝냄
- fallthrough: swich문에서 case안에 있는 구문이 끝난 후 다음 case로 넘어가도록 하는 키워드
반응형
'⌨️ Language > swift' 카테고리의 다른 글
[Swift] 열거형 (Enumerations) (0) | 2022.02.08 |
---|---|
[Swift] 함수(Functions) (0) | 2021.12.02 |
[Swift] 데이터 타입(2) (0) | 2021.11.25 |
[Swift] 데이터 타입(1) (0) | 2021.11.25 |
Swift 기본 (0) | 2021.11.23 |
댓글