반응형
if문이란?
if문이란 제어구조의 일종으로 조건을 만족하면 if문제 종속된 블록을 수행하고 조건을 만족하지 못하면 수행을 하지 않도록 하는 프로그래밍 문법을 뜻한다.
Swift의 if문
Swift의 if문은 다음의 구조를 따른다. if부터 '{' 전까지 괄호 없이 Condition을 써야 하며, '{ }' 로 감싸진 블록에 수행할 함수를 넣는다.
if Condition {
Block
}
예를 들어 다음과 같이 사용할 수 있다.
let value = "DBlog"
if value == "DBlog" {
print("value is DBlog")
}
위 코드를 수행하면 결과는 다음과 같다.

else if 문 사용해 여러 조건 만들기
여러 조건을 사용하려면 를 치려면 else if 문을 사용하면 된다. 앞에 else가 붙는 것 말고는 if와 사용법이 같다.
if Condition1 {
Condition1 Block
} else if Condition2 {
Condition2 Block
}
예를 들어 아래와 같이 추가적인 분기를 줄 수 있다.
let value = "Tech"
if value == "DBlog" {
print("value is DBlog")
} else if value == "Tech" {
print("value is Tech")
}
위 코드를 수행하면 다음의 결과가 나온다.

else문 사용해 예외 사항 처리하기
if나 else if만 사용할 경우 정해지지 않는 값에 대해서는 처리할 수가 없다. 이때는 else를 사용해 Default로 실행할 블록을 지정할 수 있다.
if Condition1 {
Condition1 Block
} else if Condition2 {
Condition2 Block
} else {
Default Block
}
예를 들어 다음과 같이 조건에 매치되지 않는 값을 처리 수 있다.
let value = "Hello Swift"
if value == "DBlog" {
print("value is DBlog")
} else if value == "Tech" {
print("value is Tech")
} else {
print("value is \(value)")
}
위 코드를 수행하면 다음의 결과가 나온다.

반응형
'IOS > Swift' 카테고리의 다른 글
[Swift] struct 한 번에 정리하기 (1) | 2021.12.19 |
---|---|
[Swift 제어문] switch case 사용해 다중 조건 처리하기 (0) | 2021.12.19 |
[Swift] Optional을 다루는 다양한 방법 : nil 다루기 (0) | 2021.12.19 |
[Swift] nil 과 Optional 이란 무엇인가? (0) | 2021.12.19 |
[Swift] suffled 사용해 Array 순서를 랜덤으로 바꾸기 (0) | 2021.12.09 |