C# 프로그래밍 - 조건문 if, if - else, if-else if, if 중첩

반응형

C# 프로그래밍 -  조건문 if, if - else, if-else if, if 중첩

if 문

if 문은 주어진 조건이 참(true)일 때 특정 코드를 실행하도록 하는 제어 흐름 구조입니다. 조건문을 사용하면 프로그램의 실행 흐름을 제어할 수 있습니다.

 

if 문 기본 구조

조건이 참일 경우 중괄호 {} 안의 코드 블록이 실행됩니다. 조건이 거짓일 경우 해당 블록은 실행되지 않습니다.
if (조건) 
{
    // 조건이 참일 때 실행되는 코드
}

if문에서 조건식

조건식은 참(true) 또는 거짓(false)의 값을 가져야합니다(boolean 값으로 평가되는 식 예를들어 true, false 또는 x == 5와 같은 표현식)  조건식에는 비교 연산자, 논리 연산자 등을 사용할 수 있습니다. 

비교 연산자
==: 같음
!=: 다름
>: 크다
<: 작다
>=: 크거나 같음
<=: 작거나 같음

논리 연산자
&&: 논리 AND (두 조건이 모두 참일 때 참)
||: 논리 OR (두 조건 중 하나라도 참일 때 참)
!: 논리 NOT (조건이 참이면 거짓, 거짓이면 참)

사용 예시

number가 5보다 크기 때문에 조건 number > 5가 참이므로 "number는 5보다 큽니다."가 출력됩니다.
int number = 10;
if (number > 5)
{
    Console.WriteLine("number는 5보다 큽니다.");
}

 

사용 예시2
x == 10과 y == 20이 모두 참이므로 "x는 10이고 y는 20입니다."가 출력됩니다.
int x = 10;
int y = 20;

if (x == 10 && y == 20)
{
    Console.WriteLine("x는 10이고 y는 20입니다.");
}

 

if-else 문

if문과 else문을 함께 사용하여 조건이 참일 때와 거짓일 때 각각 다른 코드 블록을 실행할 수 있습니다.

사용 예시
number가 5보다 크지 않으므로 "number는 5보다 크지 않습니다."가 출력됩니다.
int number = 3;
if (number > 5)
{
    Console.WriteLine("number는 5보다 큽니다.");
}
else
{
    Console.WriteLine("number는 5보다 크지 않습니다.");
}

 


if-else if-else 문

여러 조건을 검사할 때는 if와 else if를 사용하여 여러 가지 조건을 처리할 수 있습니다.

사용 예시

number는 7이므로 "number는 5보다 크고 10보다 작습니다."가 출력됩니다.
int number = 7;
if (number > 10)
{
    Console.WriteLine("number는 10보다 큽니다.");
}
else if (number > 5)
{
    Console.WriteLine("number는 5보다 크고 10보다 작습니다.");
}
else
{
    Console.WriteLine("number는 5보다 작거나 같습니다.");
}

 


중첩된 if문

if문 안에 또 다른 if문이 존재하는 구조

사용 예시

첫 번째 조건 number > 5와 두 번째 조건 number < 20 모두 참이므로 "number는 5보다 크고 20보다 작습니다."가 출력됩니다.
int number = 15;
if (number > 5)
{
    if (number < 20)
    {
        Console.WriteLine("number는 5보다 크고 20보다 작습니다.");
    }
}



반응형

댓글

Designed by JB FACTORY