Swift 기본 문법 - 조건문 if문Language/Swift2024. 10. 14. 22:42
Table of Contents
조건문, 제어문
- 특정 조건에 따라서 다른 상태를 만들어 주는 문법
- 코드의 실행 흐름을 관리하는 핵심적인 구성 요소
if문
if 문은 주어진 조건이 true일 때 코드 블록을 실행
else if문은, if문은 false이지만, 만약 else if문이 true일 경우 코드 실행
else 문은 if문과 else if문에서 주어진 모든 조건이 false일 때 코드 블록을 실행
// if 단독 사용.
if condition {
statements
}
// else문까지 사용.
if condition {
statements
} else {
statements
}
// else if문까지 사용.
if condition {
// 조건이 true일 때 실행됨 - 만약
} else if anotherCondition {
// 다른 조건이 true일 때 실행됨 - 그렇지 않고 만약 다른 조건이 ture라면
} else {
// 위의 모든 조건이 false일 때 실행됨 - 모두 false 라면
}
if
- 단독 사용 가능.
- 맨처음에 사용
- 생략불가
else
- 단독 사용 불가.
- 맨 마지막에 사용
- 생략가능
else if
- 단독 사용 불가.
- 두 블록 사이에
- 여러개 사용 가능
- 생략가능
예를 들어서, 사람의 언어로 풀어서 설명해 보자면,
if 로그인이 되어있다면 {
로그아웃 버튼을 보여줘
} else if 로그아웃이 되어있다면 {
로그인과 회원가입 버튼을 보여줘
} else 둘다 안되어있다면{
에러 메시지를 출력해
}
이런 느낌으로 동작한다고 보면 된다.
예시를 보자.
let a = 2024
if a == 2022 {
print("올해는 2022년 입니다.")
} else if a == 2023 {
print("올해는 2023년 입니다.")
} else {
print("올해는 2024년 입니다.")
}
// 결과는 "올해는 2024년 입니다."
조금 더 복잡하게 갈 수도 있다.
if문에 두가지 조건을 사용하면 된다! &&, ||, ==, != 연산자를 사용해서 예시를 들어보겠다.
let id = "admin"
let password = "1q2w3e"
if id == "admin" && password == "1q2w3e" {
print("로그인 성공")
} else if id == "admin" && password != "1q2w3e" {
print("로그인 실패. 비밀번호가 다릅니다.")
} else if id != "admin" && password == "1q2w3e" {
print("로그인 실패. 아이디가 다릅니다.")
} else {
print("로그인 실패. 아이디와 비밀번호 모두 틀립니다.")
}
'Language > Swift' 카테고리의 다른 글
Swfit 기본 문법 - 조건문 switch문 (0) | 2024.10.19 |
---|---|
Swift 기본 문법 - 조건문 guard문 (0) | 2024.10.15 |
Swift 기본 문법 - 할당 연산자(Assignment Operator) (0) | 2024.10.14 |
Swift 기본 문법 - Ternary Operator (삼항연산자, 조건연산자) (0) | 2024.10.12 |
Swift 기본 문법 - 기초 용어 (0) | 2024.10.09 |
@Quaker.Lee :: 개발하는 퀘이커
살아남는 iOS 개발자가 되기 위해 끊임없이 노력하고 있습니다.