[C#] 예외 처리하기 (try, catch)PROGRAMMING/03. C#2024. 3. 11. 18:15
Table of Contents
반응형
예외 처리하기 - try / catch
정상적으로 처리되지 않고 예상하지 못한 결과를 도출하는 것을 try, catch를 이용하여 방지할 수 있다.
예제 (0을 입력하면 예외가 생김)
1
2
3
4
5
6
7
8
9
10
11
|
using System;
using System.Collections;
public class MainClass
{
public static void Main()
{
Console.Write("나눌 문자를 입력하세요: ");
int num = int.Parse(Console.ReadLine()); //int.Parse : int형으로 변환
Console.WriteLine(10 / num);
}
}
|
cs |
(0을 입력했을 시) 결과값
try, catch를 이용한 예제
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
using System;
using System.Collections;
public class MainClass
{
public static void Main()
{
Console.Write("나눌 문자를 입력하세요: ");
int num = int.Parse(Console.ReadLine()); //int.Parse : int형으로 변환
try
{
Console.WriteLine(10 / num);
}
catch
{
Console.WriteLine("0으로 나눌 수 없습니다.");
}
}
}
|
cs |
(0을 입력했을 시) 결과값
try, catch(Exception) 을 이용한 예제
어떤 예외가 생길지 모를 때 (다양한 예외 상황에 대한 정보를 갖고 원인을 출력할 수 있다)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
using System;
using System.Collections;
public class MainClass
{
public static void Main()
{
Console.Write("나눌 문자를 입력하세요: ");
int num = int.Parse(Console.ReadLine()); //int.Parse : int형으로 변환
try
{
Console.WriteLine(10/num);
}
catch(Exception e)
{
Console.WriteLine("예외 : " + e.Message);
}
}
}
|
cs |
(0을 입력했을 시) 결과값
반응형
@HYUNJZZANG :: HyunZzang
HyunZzang의 프로그래밍 공간 / 함께 공부해요!!
도움이 되셨다면 "좋아요❤️" 또는 "구독👍🏻" 부탁드립니다 :)