반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Google Spreadsheet
- PostgreSQL
- gas
- c#
- PANDAS
- Excel
- hive
- Redshift
- Mac
- string
- Kotlin
- PySpark
- numpy
- Apache
- math
- list
- array
- GIT
- 파이썬
- Python
- google apps script
- Tkinter
- SQL
- matplotlib
- django
- dataframe
- Java
- Github
- Google Excel
Archives
- Today
- Total
달나라 노트
C++ : switch ~ case (조건문) 본문
728x90
반응형
switch 구문은 아래와 같이 사용할 수 있습니다.
switch (main_value) {
case value1:
main_value = value1 일때 실행할 부분
case value2:
main_value = value2 일때 실행할 부분
...
default:
main_value랑 동일한 부분이 하나도 없을 때 실행할 부분
}
#include <iostream>
using namespace std;
int main() {
int test_1 = 5;
switch (test_1) {
case 1:
cout << "test_1 = 1";
case 2:
cout << "test_1 = 2";
case 3:
cout << "test_1 = 3";
default:
cout << "test_1 > 3";
}
return 0;
}
-- Result
test_1 > 3
test_1은 5이고 case에 명시된 값은 1, 2, 3이므로 어떤 값과도 같지 않습니다.
따라서 default에 있는 부분이 실행됩니다.
#include <iostream>
using namespace std;
int main() {
int test_1 = 5;
switch (test_1) {
case 1:
cout << "test_1 = 1";
break;
case 2:
cout << "test_1 = 2";
break;
case 3:
cout << "test_1 = 3";
break;
default:
cout << "test_1 > 3";
break;
}
return 0;
}
-- Result
test_1 > 3
조건을 만족했을 때 그 이후의 코드를 실행할 필요가 없는 경우 위처럼 각 부분에 break 키워드를 적어주는 경우가 있습니다.
break 키워드는 실행되면 코드 실행을 중단시킵니다.
따라서 각각의 case 구문에서 원하는 부분을 실행하면 코드를 종료하라는 의미입니다.
break 키워드는 반드시 사용해야하는 것은 아니며 필요에 따라 사용하면 됩니다.
728x90
반응형
'C++' 카테고리의 다른 글
C++ : for loop (반복문) (0) | 2022.03.23 |
---|---|
C++ : &&, ||, ! (논리 연산자, and, or, not) (0) | 2022.03.23 |
C++ : if ~ else if ~ else (조건문), 한줄 if문 (0) | 2022.03.23 |
C++ : sizeof (자료형의 크기, 문자의 크기, 숫자의 크기) (0) | 2022.03.23 |
C++ : const (상수값 설정, 재할당 불가능한 변수 선언) (0) | 2022.03.23 |
Comments