1. 제어문
: 프로그램의 실행 흐름을 제어
1. 조건문(if)
if (조건문) {
조건식이 만족되면 실행될 문장;
}
조건이 참이면 if문 내의 코드 실행, 거짓이면 넘김. 조건문은 반드시 T/F여야함.
주로 논리 연산자와 비교 연산자 등이 조건문에 쓰임.
else : 조건 충족하지 않는 상황에 실행. 때문에 if 문에 종속적임. 반드시 if와 같이 써야함.
else if: if 문에 종속
** 논리 연산자
|
연산자
|
의미
|
수식 예
|
의미
|
|
&&
|
논리곱 (AND)
|
a&&b
|
a와 b가 모두 참이면 참
|
|
||
|
논리합 (OR)
|
a || b
|
a와 b 중 적어도 하나가 참이면 참
|
|
!
|
논리 부정 (NOT)
|
!a
|
a가 참이면 거짓, 거짓이면 참
|
2. 다중선택문 (switch)
lable: 위치를 표시해두기 위해서 사용되는 것
case : 정수, 열거, 문자형이 올 수 있으며 실수, 사용자 정의는 안됨. break 없으면 다음 레이블로 계속 넘어감.
default : if ~ else 문에서 else와 같은 존재. 위에서 해당하는 레이블이 없을 경우 default 아래의 코드가 실행
3. goto
: 지정한 곳으로 무조건 점프하는 명력을 수행하는 제어문
2. 반복문
1. while
: 반복 조건이 참이면 반복 영역에 있는 코드를 실행시키며 루프
while (반복조건) {
반복영역;
}
2. do ~ while :
do {
반복영역;
} while (반복조건);
while이랑 유사. 반복 영역을 한번 실행 후 반복 조건이 참일때 동안 루프 도는 것.
while은 반복조건이 앞에, do~while은 뒤에
3. countinue
: 특정 조건 만족시 반복 영역 코드를 실행 X 한 회 쉬도록 하는 것
: 조건 만족시 다시 위로 올라가 이전 조건 한 번 더 실행
while (i<=100) {
i++;
if (i%2!=0) continue;
printf("%d ", i);
}
// 짝수만 출력
4. for
: while 보다 간결. 초기식, 증감식, 조건식이 한 줄에 모두 오고, while과 같은 기능 수행.
: 반복 횟수를 세기 위한 변수, 탈출 조건, 루프 나가기 위한 연산이 한 줄에
for (초기식; 조건식; 증감식) {
반복 영역;
}
초기식 : 반복 횟수 카운트를 저장하기 위한 변수의 초기화 부분
조건식 : while의 반복조건영역과 동일
'C++' 카테고리의 다른 글
| 포인터 (나중에 다시 또 공부하기;) (1) | 2025.06.17 |
|---|---|
| 배열 (0) | 2025.06.17 |
| 변수+기본구성 (2) | 2025.06.17 |
| C++로 다항식 덧셈 구현하기 (0) | 2025.06.15 |
| 카데인 알고리즘 (0) | 2025.06.15 |