더북(TheBook)

세 번째 CS 파일: try~catch~finally 구문으로 예외 처리하기

프로젝트에 TryCatchFinallyDemo3.cs 파일을 만듭니다. 다음 내용을 입력한 후 실행해 보세요. 프로젝트 속성창에서 시작 개체를 TryCatchFinallyDemo3으로 설정한 후 실행합니다.

세 번째 CS 파일: TryCatchFinallyDemo3.cs

using static System.Console;

class TryCatchFinallyDemo3
{
    static void Main()
    {
        int x = 5;
        int y = 0;
        int r;

        try       //예외가 발생할 만한 구문이 들어오는 곳
        {
            r = x / y;
            WriteLine($"{x} / {y} = {r}");
        }
        catch     //try 절에서 예외가 발생하면 실행
        {
            WriteLine("예외가 발생했습니다.");
        }
        finally   //예외가 발생하든 하지 않든 간에 실행
        {
                WriteLine("프로그램을 종료합니다.");
        }
    }
}

실행 결과

예외가 발생했습니다.
프로그램을 종료합니다.

try 절에서 에러가 발생하면 catch 절이 실행됩니다. 특정 에러 정보를 알 필요가 없고, 에러가 발생했을 때 이 에러 처리만을 위한 catch 절을 실행하려면 이러한 형태로 사용합니다.

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