본문 바로가기
{Java}

21.07.30{코딩일기} <java> try catch문과 while 조건문 문법

by Davey 2021. 7. 30.
728x90
try catch문이 무엇인가?
그리고 이걸 왜 사용하는걸까?
사전적정의 고유명사정의 사용이유
try는 시도하다
catch는 알아차리다
java에서 try와 catch는
예외처리구문
실사례를 예로들면 모든구문에 문자타입이 매칭이 안될때
예외처리를 해주고 싶어서
근데 지금 고민이
모든 입력값을 숫자로 받을것인가 말것인가에 대한 고민이 있다.
do while구문을 사용할때는
사용자가 입력하는 값을 숫자로 받아야 while문 작성시 반복조건이 작성이 가능하기 때문이다.
String값을 조건으로 걸 수가 없다.
만약 String으로 걸다간 아래와 같이 에러가 뜬다.

String controlKey = "right"

do {
  Scanner input = new Scanner(System.in);
  
  String _input = input.next(); // String타입으로 변수를 받는다.
  
  ....

} while (_input.equals(controlKey)); 
// errorMessage :  ...is not applicable for the arguments ()

중요한게 예외처리 하고 난다음에
그다음 액션이 실행되어야 하는데 전체 코드를
try catch로 묶어버리면 프로그램이 예외가 발생할때마다
종료되는 문제가 발생한다.
이를 해결하기 위해
나는 아래와 같이 do 구문안에만
try catch구문을 사용했다.

while문 뒷부분은 잘렸는데, 그냥 감만 느끼길 바란다.

Copyright ⓒ 2021 by bluevulpe All Contents cannot be copied without permission.

728x90

댓글