본문 바로가기
iOS개발

if / else if/ else, switch문[iOS개발]

by cellin 2023. 11. 17.

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
 

 

 

 

 

 

 

 

사진: UnsplashRR Abrot

 

728x90
반응형