일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 반복문
- 코딩기초
- 클래스선언
- 조건문
- C++코딩
- 자바메서드오버로딩
- C++상수
- 코딩
- 산술연산자
- 자바코딩
- this참조변수
- 증감연산자
- 고정소수점
- 2차원배열
- 자바코드
- 부동소수점
- 코딩독학
- 제어문
- 메서드오버로딩
- 프로그래밍
- 포인터연산자
- 자바클래스
- Java
- 자바
- 포인터
- C++
- 변수
- 1차원배열
- 비트연산자
- 기초코딩
- Today
- Total
지식아일랜드
코딩 기초 19편 _ C++ 코딩 제어문 조건문 if/else if/else 문과 switch문에 대하여 본문
안녕하세요?
지식아일랜드의 모르는게 없는 지식인 입니다.
오늘은 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 문에 대해 설명드렸습니다.
차근차근 따라하시다 보면 이해도 잘되고 금방 마스터 하실 수 있을 거에요
그럼 파이팅 입니다!
'C++ 기초' 카테고리의 다른 글
코딩 기초 21편 _ C++ 코딩 기타 제어문 (continue 문, break 문, goto 문) (0) | 2023.05.01 |
---|---|
코딩 기초 20편 _ C++ 코딩 반복문 while문, do/while문, for문 비교와 예제 코드 (0) | 2023.04.30 |
코딩 기초 18편 _ C++ 코딩 제어문 조건문(if, if/esle) 설명과 예제 코드 (0) | 2023.04.19 |
코딩 기초 17편 _ C++ 범위 지정 연산자와 멤버 포인터 연산자 예제 코드 및 설명 (0) | 2023.04.18 |
코딩 기초 16편 _ C++ sizeof 연산자와 포인터 연산자(point operator)에 대해서 (0) | 2023.04.17 |