본문 바로가기
공부/개발노트

[C/C++] switch/case문을 if문으로 변경해보기

반응형

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int main() {
    int score = 2;
    
    switch(score){
        case 0:
            cout << "밀려 쓰셨군요~\n";
        case 1:
            cout << "조금 더 노력하세요\n";
        case 2:
            cout << "안타깝습니다.\n";
        case 3:
            cout << "멋있어요~\n";
        case 4:
            cout << "완벽해요~\n";    
    }
    
    return 0;
}
cs

이 switch/case문을 if문으로 바꿔보겠습니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
int main() {
    int score = 5;
    
    if(0 == score){
        cout << "밀려쓰셨네요~\n";
    }else if(1 == score){
        cout << "조금 더 노력하세요~\n";
    }else if(2 == score){
        cout << "안타깝군요~\n";
    }else if(3 == score){
        cout << "멋있어요~\n";
    }else{
        cout << "올바르지 않은 점수입니다.\n";
    }
    
    return 0;
}
cs

이렇게 바꿀 수 있습니다.

컴파일 후 출력값은 동일합니다.

비교해보세요~


반응형