지식아일랜드

코딩 기초 19편 _ C++ 코딩 제어문 조건문 if/else if/else 문과 switch문에 대하여 본문

C++ 기초

코딩 기초 19편 _ C++ 코딩 제어문 조건문 if/else if/else 문과 switch문에 대하여

모르는게 없는 지식인 2023. 4. 20. 23:27
반응형

안녕하세요?

지식아일랜드의 모르는게 없는 지식인 입니다.

오늘은 C++ 코딩의 제어문 중 조건문에 대해 설명드리겠습니다.

지난 시간에는 if 문과 if/esle 문을 설명드렸고

오늘은 if/else if/else 문과 switch 문을 설명드리겠습니다.

 

 

 

if/else if/else 문
#include <iostream>

using namespace std;

int main() {
   int x = 10;
   int y = 20;

   if (x > y)  {
     cout << "x는 y보다 큽니다." << endl;
   } else if (x < y)  {
     cout << "x는 y보다 작습니다." << endl;
   } else {
     cout << "x와 y는 같습니다." << endl;
   }

   return 0;
}

 

위 예제 코드는 'if/else if/else' 문의 기본적인 사용법을 보여줍니다.

 

위 코드에서 'int x = 10;'와 'int y = 20;'으로 두 개의 벼눗 'x'와 'y'를 선언하고 각각 '10'과 '20'의 값을 할당합니다.

 

'if (x > y) { ... } else if (x < y) { ... } else { ... }' 구분은 'x'가 'y'보다 큰지 검사하고,

만약 그렇다면 첫 번째 코드 블록을 실행합니다.

그렇지 않고 'x'가 'y'보다 작은지 검사하고, 만약 그렇다면 두 번째 코드 블록을 실행합니다.

이 경우 'x'와 'y'가 같지 않으므로 첫 번째 또는 두 번째 코드 블록 중 하나만 실행됩니다.

만약 두 조건 모두 만족하지 않는다면, 세 번째 코드 블록을 실행합니다.

 

결과적으로, 위 코드는 다음 출력을 생성합니다:

x는 y보다 작습니다.

 

즉, 'if'else if/else'문은 여러 조건을 순차적으로 검사하고, 각 조건에 맞는 코드 블록을 실행하도록 합니다.

이를 통해 프로그램의 분기를 제어하고, 프로그램의 로직에 따라 코드가 실행되도록 합니다.

 

 

switch 문
#include <iostream>

using namespace std;

int main()  {
   int num = 2 ;

   switch(num)  {
       case 1:
           cout << "1이 선택되었습니다." << endl;
           break;
       case 2:
           cout << "2가 선택되었습니다." << endl;
           break;
       case 3:
           cout << "3이 선택되었습니다." << endl;
           break;
       default:
           cout << "올바른 값을 선택해주세요." << endl;
   }

   return 0;
}

 

위 예제 코드는 switch 문의 기본적인 사용법을 보여줍니다.

위 코드에서 int num = 2; 로 변수 num을 선언하고 2의 값을 할당합니다.

switch(num) { ... } 구문은 num 변수의 값에 따라 각각 다른 코드 블록을 실행합니다.

case 키워드 다음에는 실행될 코드 블록을 선택할 값이 지정되며, 이 경우 num 변수의 값이 1인 경우 첫 번째 case 블록이 실행되고, num 변수의 값이 2인 경우 두 번째 case 블록이 실행됩니다.

num 변수의 값이 3인 경우 세 번째 case 블록이 실행됩니다.

이외의 값이 들어올 경우 default 블록이 실행됩니다.

 

각 case 블록은 반드시 break 키워드로 끝나야 합니다. 이를 통해 switch 문이 실행될 때, 해당하는 case 블록만 실행하고, 다음 블록으로 이동하지 않도록 합니다.

 

결과적으로, 위 코드는 다음 출력을 생성합니다.

2가 선택되었습니다.

 

즉, switch 문은 변수의 값에 따라 각각 다른 코드 블록을 실행하기도 합니다.

이를 통해 프로그램의 분기를 제어하고, 프로그램의 로직에 따라 코드가 실행되도록 합니다.

 

 

 

 

어떠셨나요?

오늘은 C++ 코딩의 제어문 중 조건문에 대해 설명드렸는데요.

조건문 중에서 if/else if/else와 switch 문에 대해 설명드렸습니다.

차근차근 따라하시다 보면 이해도 잘되고 금방 마스터 하실 수 있을 거에요

그럼 파이팅 입니다!

반응형
Comments