728x90
반응형
Error Message
error: unreachable statement
번역 : 도달할 수 없는 명령문
Cause
class Solution {
public int solution(int n) {
int answer = 0;
for (int i = 1; i <= n; i++) {
if (n % i == 1) {
return i;
break;
}
}
return -1;
}
}
해당 코드에서 return 문 다음에 break 문을 사용했기 때문에 발생한 오류입니다.
return 문은 함수를 즉시 종료하고 결과 값을 반환하는 역할을 하며, return 문 이후의 코드는 실행되지 않습니다.
따라서 break 문은 실행될 수 없으며, 이로 인해 해당 에러가 발생할 수 있었습니다.
Solution
class Solution {
public int solution(int n) {
for (int i = 1; i <= n; i++) {
if (n % i == 1) {
return i;
}
}
return -1;
}
}
해당 코드에서는 이미 return 문을 사용하여 함수를 종료하고 결과 값을 반환하므로, break 문을 제거해야 합니다.
728x90
반응형
'🖥 백엔드 개발 > 에러 및 예외처리' 카테고리의 다른 글
728x90
반응형
Error Message
error: unreachable statement
번역 : 도달할 수 없는 명령문
Cause
class Solution {
public int solution(int n) {
int answer = 0;
for (int i = 1; i <= n; i++) {
if (n % i == 1) {
return i;
break;
}
}
return -1;
}
}
해당 코드에서 return 문 다음에 break 문을 사용했기 때문에 발생한 오류입니다.
return 문은 함수를 즉시 종료하고 결과 값을 반환하는 역할을 하며, return 문 이후의 코드는 실행되지 않습니다.
따라서 break 문은 실행될 수 없으며, 이로 인해 해당 에러가 발생할 수 있었습니다.
Solution
class Solution {
public int solution(int n) {
for (int i = 1; i <= n; i++) {
if (n % i == 1) {
return i;
}
}
return -1;
}
}
해당 코드에서는 이미 return 문을 사용하여 함수를 종료하고 결과 값을 반환하므로, break 문을 제거해야 합니다.
728x90
반응형