c#

C# [12] 예외처리

dev-note-404 2025. 4. 8. 09:28
728x90
반응형
using System;
using System.Collections;

class Program
{
    public static void Main(string[] args)
    {
        Console.Write("나눌 숫자를 입력하세요 : ");
        int divider = int.Parse(Console.ReadLine());
        Console.WriteLine(10 / divider);
    }
}

 

0을 입력하면

Unhadled exception~~~ 이렇게 나옴...

 

그래서 try catch 문을 쓰면된다.

 

using System;
using System.Collections;

class Program
{
    public static void Main(string[] args)
    {
        Console.Write("나눌 숫자를 입력하세요 : ");
        int divider = int.Parse(Console.ReadLine());
        try
        {
            Console.WriteLine(10 / divider);
        }
        catch
        {
            Console.WriteLine("0으로 나눌수 없습니다.");
        }

    }
}

 

예외처리 문장에서 에러난 상황을 알고 싶을때는

try catch(Exception e)를 쓰면 된다.

using System;
using System.Collections;

class Program
{
    public static void Main(string[] args)
    {
        Console.Write("나눌 숫자를 입력하세요 : ");
        int divider = int.Parse(Console.ReadLine());
        try
        {
            Console.WriteLine(10 / divider);
        }
        catch (Exception e)
        {
            Console.WriteLine("예외" + e.Message);
        }

    }
}
728x90
반응형