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

+ Recent posts