반응형
반복문
1. for문
- 배열, 숫자, 문자열을 순서대로 순회하기 위해 사용
- 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)
}
2. while문
- 조건이 거짓일 때까지 구문을 반복
//while 조건 { 구문 }
var a = 10
while a > 0{
a -= 1
}
3. reapet-while문
- 구문을 먼저 실행한 후 while 조건을 확인하여 거짓일 때까지 반복
// repeat { 구문 } while 조건
var a = 0
repeat{
print("Hello")
}while a>0
조건문
1. if 문
/*
if 조건 { 구문 } //조건이 참이면 구문을 실행후 종료
else if 조건 { 구문 } //if 조건이 참이 아닐때만 조건 확인
else { 구문 } //모든 조건이 참이 아닌경우 구문 실행
*/
var color = "pink"
if color == "green"{
print("초록색")
}else if color == "pink"{
print("분홍색")
}else{
print("찾으시는 색이 없습니다.")
}
2. 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 |