더북(TheBook)

중첩 if~else 문

다음은 콘솔창에서 문자 하나를 입력받은 후 입력된 문자가 ‘y’이면 “Yes”를 출력하고, ‘n’이면 “No”를 출력하고, 다른 문자가 입력되면 “Cancel”을 출력하는 프로그램입니다. 다음 내용을 입력한 후 실행해 보세요.

입력받은 문자에 따라 Yes, No, Cancel 출력: ElseNested.cs

using System;

class ElseNested
{
    static void Main()
    {
        Console.Write("문자를 입력하세요. (y/n/c) : ");
        char input = Convert.ToChar(Console.ReadLine());
        if (input == 'y')
        {
            Console.WriteLine("Yes");
        }
        else
        {
            if (input == 'n')
            {
                Console.WriteLine("No");
            }
            else
            {
                Console.WriteLine("Cancel");
            }
        }
    }
}

실행 결과

문자를 입력하세요. (y/n/c) : y Enter
Yes

if~else 문 안에 또 다른 if~else 문을 두어 하나 이상의 조건을 반복해서 처리하는 내용을 살펴보았습니다. 조건식에는 &&|| 연산자를 사용해서 여러 조건을 처리할 수도 있고 if 문 자체를 여러 번 사용해서 여러 조건을 처리할 수도 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.