if-else if-else 조건
조건 중 하나가 true가 되자마자 두 개 이상의 대체 조건 중에서 선택할 수 있으며 해당 if와 관련된 명령문이 실행
모든 조건이 거짓이거나 충족되지 않으면 프로그램에서 최종 else 문이 실행
문법
만약 (조건1){
// 코드 및 명령문 블록
}
그렇지 않으면 (조건2){
// 코드 및 명령문 블록
}
그렇지 않으면 (조건3){
// 코드 및 명령문 블록
}
.
.
.
또 다른 {
// 코드 및 명령문 블록
}
EXAMPLE
let number = 85
if (number >= 90){
print("Grade A")
}
else if (number >= 75) {
print("Grade B")
}
else if (number >= 60) {
print("Grade c")
}
else {
print("Grade D")
}
if-else-if 문 사용
숫자가 90보다 크거나 같은지 확인하여 A 등급을 할당
숫자가 75보다 크거나 같으면 등급 B를 할당
숫자가 크거나 같으면 60과 같으면 등급 C를 할당
나머지 D를 할당
Switch 문
Switch 문은 여러 개의 if-else 문과 동일
가독성을 향상시키기 때문에 if-else 문에 비해 더 효율적
EXAMPLE
// Swift program to illustrate the
// working of switch statement
// Initializing a character
var myCharacter = "B"
// Switch block
switch myCharacter
{
// If myCharacter is equal to "A"
case "A":
// Then print "Apple"
print("Apple")
// If myCharacter is equal to "B"
case "B":
// Then print "Apple"
print("Boy")
// If myCharacter is equal to "C"
case "C":
// Then print "Cat"
print("Cat")
// If myCharacter is equal to "D"
case "D":
// Then print "Dog"
print("Dog")
// Default statement
default:
print("Invalid")
}
결과
Boy
사진: Unsplash의RR Abrot
728x90
반응형
'iOS개발' 카테고리의 다른 글
자주 사용하는 Xcode 단축키 모음 [xcode단축키] (0) | 2023.11.01 |
---|---|
Swift 함수 선언하기[iOS개발] (0) | 2023.10.31 |
swift 컨테이너 생성하기 container[iOS개발하기] (0) | 2023.10.30 |
SWIFT 랜덤숫자 생성하기 [iOS개발하기] (0) | 2023.10.30 |
imageLiteral 이미지 삽입하기 [iOS앱 개발하기] (0) | 2023.10.19 |