달나라 노트

C++ : if ~ else if ~ else (조건문), 한줄 if문 본문

C++

C++ : if ~ else if ~ else (조건문), 한줄 if문

CosmosProject 2022. 3. 23. 01:28
728x90
반응형

 

 

 

C++에서 조건문은 다음과 같이 사용할 수 있습니다.

 

if (condition1) {
    condition1 = True일 경우 실행될 부분
}
else if (condition2) {
    condition2 = True일 경우 실행될 부분
}
else if (condition3) {
    condition3 = True일 경우 실행될 부분
}
else {
    모든 condition이 False일 경우 실행될 부분
}

else if 부분은 원하는 만큼 추가 가능합니다.

else if 부분은 아예 없어도 됩니다.

 

 

 

 

 

실제 예시를 봅시다.

#include <iostream>
using namespace std;

int main() {
    
    int test_1 = 5;

    if (test_1 <= 3) {
        cout << "value <= 3";
    }
    else if (3 < test_1 and test_1 <= 6) {
        cout << "3 < value <= 6";
    }
    else {
        cout << "value > 6";
    }

    return 0;
}


-- Result
3 < value <= 6

 

 

 

 

아래와 같은 구문을 이용하면 간단한 if문을 한줄에 적을 수 있습니다.

(condition) ? conditoin=true일 경우 return할 값 : condition=false일 경우 return할 값

 

 

아래 예시를 봅시다.

#include <iostream>
using namespace std;

int main() {
    int test = 3;
    string result;

    result = (test == 3) ? "test is 3" : "test is not 3";

    cout << result;

    return 0;
}


-- Result
test is 3

 

 

 

 

 

 

728x90
반응형
Comments