중첩 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 문 자체를 여러 번 사용해서 여러 조건을 처리할 수도 있습니다.