void 함수 인 경우 값을 반환하지 않고 어떻게 함수에서 조기에 종료 할 수 있습니까? 특정 조건이 true 인 경우 코드를 실행할 필요가없는 void 메소드가 있습니다. 실제로 값을 실제로 반환하기 위해 메소드를 변경하고 싶지는 않습니다.
답변
반환 진술을 사용하십시오!
return;
또는
if (condition) return;
메소드가를 반환하면 값을 지정할 필요가 없으며 값을 지정할 수 없습니다 void
.
답변
이런 말인가요?
void foo ( int i ) {
if ( i < 0 ) return; // do nothing
// do something
}
답변
void foo() {
/* do some stuff */
if (!condition) {
return;
}
}
다른 함수에서와 마찬가지로 return 키워드를 사용할 수 있습니다.
답변
나는 질문에 이미 답변되어 있고 return
진술을 사용 하면 일 을한다는 것을 알고 있습니다. 그러나 대안으로 조건 의 else
블록에 나머지 기능을 포함시킬 수도 있습니다 if
.