https://youtu.be/DXHZDDLWfCY

📌 1. 논리 연산자 (Logical Operators)

논리 연산자란?

논리 연산자는 여러 개의 조건을 결합하여 하나의 참/거짓 결과를 만드는 연산자입니다. 복잡한 조건을 표현할 때 필수적으로 사용됩니다.

왜 필요한가요?

실생활에서 우리는 종종 여러 조건을 동시에 고려합니다:

이런 복합 조건을 프로그래밍에서 표현하기 위해 논리 연산자를 사용합니다.

연산자 설명
&& 두 조건이 모두 참이면 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 문 (다중 조건문)

사용 예시

#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)