C#에서는 실행 중에 나오는 에러를 예외(Exception)라고 한다.

산술 연산에서 나올 수 있는 예외는 나눔 예외(DivideByZeroException)와 오버플로우 예외(OverflowException)

 

코드1

using System;

namespace A018_DivideByZero
{
    class Program
    {
        static void Main(string[] args)
        {
            int x = 10, y = 0;
            Console.WriteLine(10.0 / y);
            Console.WriteLine(x / y);
        }
    }
}

 

실행1

 

코드2(try~catch 문 사용)

using System;

namespace A018_DivideByZero
{
    class Program
    {
        static void Main(string[] args)
        {
            int x = 10, y = 0;

            try
            {
                Console.WriteLine(x / y);
            }
            catch(Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }
    }
}

 

실행2

반응형

'C# > C# 입문' 카테고리의 다른 글

21. 논리연산자  (1) 2024.09.22
19. OverflowException과 checked 키워드  (0) 2024.09.22
17. 산술연산자  (0) 2024.09.12
16. C#의 연산자와 식  (0) 2024.09.12
15. Convert 클래스와 2진수, 8진수, 16진수 출력  (0) 2024.09.11

+ Recent posts