세 번째 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 절을 실행하려면 이러한 형태로 사용합니다.