논리 연산자란?
논리 연산자는 여러 개의 조건을 결합하여 하나의 참/거짓 결과를 만드는 연산자입니다. 복잡한 조건을 표현할 때 필수적으로 사용됩니다.
왜 필요한가요?
실생활에서 우리는 종종 여러 조건을 동시에 고려합니다:
이런 복합 조건을 프로그래밍에서 표현하기 위해 논리 연산자를 사용합니다.
| 연산자 | 설명 |
|---|---|
&& |
두 조건이 모두 참이면 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;
}
#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;
}
for Loop)