if문
Swift에서 if문은 조건문을 나타내는 키워드입니다. if문은 조건식이 참(true)인 경우에 코드 블록을 실행하고, 조건식이 거짓(false)인 경우에는 실행하지 않습니다.
if문의 기본 구문은 다음과 같습니다:
if 조건식 {
// 조건식이 참일 때 실행되는 코드 블록
}
예를 들어, 다음 코드는 변수 x가 10보다 크면 "x is greater than 10"을 출력합니다.
let x = 15
if x > 10 {
print("x is greater than 10")
}
Swift에서는 if문을 확장해서 else문과 함께 사용할 수 있습니다. else문은 if문의 조건식이 거짓일 때 실행됩니다. 다음은 if-else문의 구문입니다:
if 조건식 {
// 조건식이 참일 때 실행되는 코드 블록
} else {
// 조건식이 거짓일 때 실행되는 코드 블록
}
예를 들어, 다음 코드는 변수 x가 10보다 크면 "x is greater than 10"을, 그렇지 않으면 "x is less than or equal to 10"을 출력합니다.
let x = 5
if x > 10 {
print("x is greater than 10")
} else {
print("x is less than or equal to 10")
}
Swift에서는 if문을 조합해서 else if문을 만들 수도 있습니다. else if문은 if문의 조건식이 거짓이고, else if문의 조건식이 참일 때 실행됩니다. 다음은 if-else if-else문의 구문입니다:
if 조건식1 {
// 조건식1이 참일 때 실행되는 코드 블록
} else if 조건식2 {
// 조건식1이 거짓이고, 조건식2가 참일 때 실행되는 코드 블록
} else {
// 모든 조건식이 거짓일 때 실행되는 코드 블록
}
예를 들어, 다음 코드는 변수 x가 10보다 크면 "x is greater than 10"을, 10과 같으면 "x is equal to 10", 그리고 10보다 작으면 "x is less than 10"을 출력합니다.
let x = 5
if x > 10 {
print("x is greater than 10")
} else if x == 10 {
print("x is equal to 10")
} else {
print("x is less than 10")
}
swich문
Swift에서 switch문은 다수의 선택지를 가진 조건문을 나타내는 키워드입니다. switch문은 하나의 값 또는 표현식을 검사하고, 각 선택지에 해당하는 코드 블록을 실행합니다.
switch문의 기본 구문은 다음과 같습니다:
switch 값 또는 표현식 {
case 패턴1:
// 패턴1에 해당하는 코드 블록
case 패턴2:
// 패턴2에 해당하는 코드 블록
// ...
default:
// 모든 패턴에 일치하지 않을 때 실행되는 코드 블록
}
switch문은 case문으로 여러 선택지를 나타내며, 각 case문은 값을 비교하는 패턴을 나타냅니다. case문에 해당하는 코드 블록은 해당 패턴에 매칭되는 값이 switch문에서 검사하는 값과 일치할 때 실행됩니다.
switch문에서는 default문을 사용하여 모든 case문에 일치하지 않는 경우 실행할 코드 블록을 지정할 수 있습니다. default문은 선택사항이며, switch문에는 여러 개의 case문이 있을 수 있습니다.
예를 들어, 다음 코드는 정수 변수 x의 값에 따라서 "x is 1", "x is 2", "x is 3", 그리고 "x is not 1, 2, or 3" 중 하나를 출력합니다.
let x = 2
switch x {
case 1:
print("x is 1")
case 2:
print("x is 2")
case 3:
print("x is 3")
default:
print("x is not 1, 2, or 3")
}
Swift에서는 switch문의 패턴을 다양한 방식으로 지정할 수 있습니다. 예를 들어, case문에서는 범위 연산자를 사용하여 범위를 비교할 수 있으며, case문에서는 값 대신 패턴을 사용하여 값을 검사할 수도 있습니다. switch문에서는 또한 여러 값에 대한 case문을 하나의 코드 블록으로 묶을 수도 있습니다.
for-in 문
Swift에서 for-in문은 컬렉션 또는 시퀀스의 모든 요소를 반복하여 접근할 때 사용하는 반복문입니다. for-in문은 요소의 개수만큼 반복하며, 각 반복에서 컬렉션 또는 시퀀스에서 다음 요소를 가져와 실행합니다.
for-in문의 기본 구문은 다음과 같습니다:
for 요소 in 컬렉션 또는 시퀀스 {
// 각 요소에 대한 실행 코드
}
여기서 요소는 반복마다 컬렉션 또는 시퀀스에서 가져온 요소를 나타내는 변수입니다. 컬렉션 또는 시퀀스는 반복할 컬렉션 또는 시퀀스의 이름이며, 각 요소에 대한 실행 코드는 중괄호 {} 안에 작성됩니다.
예를 들어, 다음 코드는 배열의 모든 요소를 반복하여 출력합니다:
let numbers = [1, 2, 3, 4, 5]
for number in numbers {
print(number)
}
for-in문은 배열 뿐만 아니라, 딕셔너리, 세트 등의 다른 컬렉션 및 시퀀스 타입에서도 사용할 수 있습니다. 딕셔너리에서는 각각의 키-값 쌍을 튜플로 반환하며, 세트에서는 요소의 순서가 없기 때문에 반복 순서가 보장되지 않습니다.
let dict = ["A": 1, "B": 2, "C": 3]
for (key, value) in dict {
print("\(key) has the value \(value)")
}
let set = Set([1, 2, 3, 4, 5])
for number in set {
print(number)
}
for-in문에서는 where절을 사용하여 조건식을 추가할 수도 있습니다. where절은 반복문 내에서 실행되는 코드를 조건식에 따라 필터링합니다.
let numbers = [1, 2, 3, 4, 5]
for number in numbers where number % 2 == 0 {
print("\(number) is even")
}
위의 코드는 배열에서 짝수인 요소만 출력합니다.
for 문
Swift에서 for문은 반복 횟수를 지정하여 실행하는 반복문입니다. for문은 특정 횟수만큼 반복하며, 각 반복에서 지정된 실행 코드를 실행합니다.
for문의 기본 구문은 다음과 같습니다:
for 초기화; 조건식; 증감식 {
// 실행 코드
}
여기서 초기화는 반복문 시작 전에 단 한번 실행되는 초기화 코드입니다. 조건식은 반복문이 실행될 조건을 나타내며, 증감식은 각 반복마다 실행되는 증감 코드입니다. 조건식이 참일 때 반복문이 실행되며, 조건식이 거짓이 되면 반복문이 종료됩니다.
예를 들어, 다음 코드는 0부터 4까지의 정수를 반복하여 출력합니다:
for i in 0..<5 {
print(i)
}
..< 연산자는 범위 연산자로서, 시작값부터 끝값 직전까지의 범위를 나타냅니다. 따라서 위의 코드는 0, 1, 2, 3, 4를 출력합니다.
for문에서는 범위 연산자를 사용하여 반복할 범위를 지정할 수도 있습니다.
예를 들어, 다음 코드는 1부터 10까지의 합을 계산합니다:
var sum = 0
for i in 1...10 {
sum += i
}
print(sum)
위의 코드에서 1...10은 1부터 10까지의 범위를 나타내며, sum 변수에 1부터 10까지의 값을 더하여 저장합니다. 마지막으로 sum 변수의 값을 출력합니다.
for문에서도 break와 continue 키워드를 사용할 수 있습니다. break는 반복문을 즉시 종료하고, continue는 현재 반복을 건너뛰고 다음 반복을 실행합니다.
while 문
Swift에서 while문은 조건이 참인 동안 반복하는 반복문입니다. while문은 반복 조건을 먼저 검사한 후, 조건이 참이면 반복을 실행합니다.
while문의 기본 구문은 다음과 같습니다:
while 조건식 {
// 실행 코드
}
조건식은 반복을 실행할 조건을 나타내며, 조건이 참인 동안에는 반복을 실행합니다. 반복 조건이 거짓이면 반복문이 종료됩니다.
예를 들어, 다음 코드는 1부터 10까지의 정수를 출력하는 while문입니다:
var i = 1
while i <= 10 {
print(i)
i += 1
}
의 코드에서 i 변수를 1로 초기화하고, while문 안에서 i 변수가 10보다 작거나 같은 동안 반복하여 i 변수의 값을 출력합니다. 각 반복마다 i 변수를 1씩 증가시킵니다.
while문에서도 break와 continue 키워드를 사용할 수 있습니다. break는 반복문을 즉시 종료하고, continue는 현재 반복을 건너뛰고 다음 반복을 실행합니다.
repeat-while 문
Swift에서 repeat-while문은 while문과 유사하지만, 조건을 뒤에서 검사하는 반복문입니다. repeat-while문은 먼저 실행 코드를 한번 실행한 후, 조건을 검사합니다. 조건이 참이면 반복을 실행하며, 조건이 거짓이면 반복을 종료합니다.
repeat-while문의 기본 구문은 다음과 같습니다:
repeat {
// 실행 코드
} while 조건식
조건식은 반복을 계속할지 여부를 검사하는 조건입니다. repeat 키워드 다음에 실행 코드가 위치하며, 실행 코드는 최소한 한번은 실행됩니다. 이후 while 키워드 다음에 조건식을 지정하여 반복 조건을 검사합니다.
예를 들어, 다음 코드는 1부터 10까지의 정수를 출력하는 repeat-while문입니다:
var i = 1
repeat {
print(i)
i += 1
} while i <= 10
위의 코드에서 i 변수를 1로 초기화하고, repeat 키워드 다음에는 print(i)와 i += 1 코드가 위치합니다. 이후 while 키워드 다음에 i 변수가 10보다 작거나 같은 동안 반복합니다. 즉, repeat 키워드 다음에 실행 코드를 먼저 실행하고, 이후에 조건을 검사합니다.
repeat-while문에서도 break와 continue 키워드를 사용할 수 있습니다. break는 반복문을 즉시 종료하고, continue는 현재 반복을 건너뛰고 다음 반복을 실행합니다.
'Programming Language > Swift' 카테고리의 다른 글
[Swift] Swift 간단 정리 5, Error Handling (0) | 2023.04.29 |
---|---|
[Swift] Swift 간단 정리 4, Type Casting (0) | 2023.04.29 |
[Swift] Swift 간단 정리 3 ,Optional (0) | 2023.04.29 |
[Swift] Swift 간단 정리 1 (0) | 2023.04.28 |