https://youtu.be/DXHZDDLWfCY
📌 1. 논리 연산자 (Logical Operators)
- 논리 연산자는 논리식의 참(true)과 거짓(false)을 결정하는 데 사용된다.
- AND(
&&
), OR(||
) 연산자는 이항 연산자로, 두 피연산자의 결합 방향은 왼쪽 → 오른쪽이다.
연산자 |
설명 |
&& |
두 조건이 모두 참이면 1 , 아니면 0 |
` |
|
! |
조건이 참이면 0 , 거짓이면 1 (반전) |
사용 예시
#include <iostream>
int main() {
int a = -1;
// 가독성이 안 좋은 예시 (논리 연산자 미사용)
if (a < 3) {
if (a > 0) {
std::cout << "가독성이 안좋다";
}
}
// 가독성이 좋은 예시 (논리 AND 연산자 사용)
if (a < 3 && a > 0) {
std::cout << "AND 연산자";
}
// OR 연산자 예시
if (a < 3 || a > 0) {
std::cout << "OR 연산자";
}
return 0;
}
📌 2. Else if 문 (다중 조건문)
- 여러 조건을 연결해서 사용할 때 if-else 문을 이어붙여서 사용함.
- 첫 번째 참인 조건의 코드만 실행되고, 나머지는 무시됨.
사용 예시
#include <iostream>
int main() {
std::cout << "Enter a number: ";
int x;
std::cin >> x;
if (x > 10)
std::cout << x << " is greater than 10\\n";
else if (x < 10)
std::cout << x << " is less than 10\\n";
else
std::cout << x << " is exactly 10\\n";
return 0;
}
📌 3. 반복문 (for
Loop)

- 반복문은 프로그램 내에서 동일한 명령을 여러 번 반복하여 수행하는 제어 명령어이다.
- 프로그래밍에서 가장 자주 사용되는 문법 중 하나이다.
사용 예시
#include <iostream>
int main() {
// 증가 반복문 (1씩 증가)
for (int a = 0; a < 10; a++) {
std::cout << a; // 0~9 출력
}
// 증가 반복문 (2씩 증가)
for (int a = 0; a < 10; a += 2) {
std::cout << a; // 0,2,4,6,8 출력
}
// 감소 반복문 (1씩 감소)
for (int i = 9; i > 0; i--) {
std::cout << i; // 9~1 출력
}
return 0;
}