Learn 예외 처리

Junghan Lee·2023년 3월 15일
0

Learnd in Camp

목록 보기
5/48

예외

프로그램 실행 중, 예기치 않은 상황에서 발생하는 오류

예외 발생시, 프로그램이 종료되거나 예상치 못한 결과를 출력할 수 있음.

-> 이를 방지하기 위해 예외 처리가 필요

예외 처리에 쓰이는 문법

try - catch

try{	// 예외가 발생할 가능성이 있는 코드
} catch (Exception e) {
 	// 예외가 발생했을 때 실행될 코드
} finally {
 //	선택적으로 작성 가능, 예외 발생 여부와 관계없이 실행
}

예외가 발생하지 않았을 시, catch 뒤의 코드는 실행되지 않는다.
catch 뒤로는 예외 객체를 이용해 예외에 대한 정보를 출력하거나 예외를 처리하는 등의 작업 수행

다양한 종류의 예외를 처리할 수 있으며 finally 를 사용해 예외 발생 여부와 상관없이
반드시 실행되어야 하는 코드 또한 작성이 가능하다

try {
  let str = prompt("정수를 입력하세요:", "");
  let num = parseInt(str);
  console.log("입력한 정수는 " + num + "입니다.");
} catch (error) {
  console.log("잘못된 입력입니다.");
} finally {
  console.log("코드 실행이 완료되었습니다.");
}

사용자로부터 입력받은 문자열을 정수로 변환하는 과정에서 발생할 수 있는 예외를 처리하는 예시

  1. try 블록 안에서 입력받은 문자열 정수로 변환하는 코드
  2. 예외 발생시 catch 에서 처리
  3. 상관없이 finally 뒤 실행
profile
Strive for greatness

0개의 댓글