특정 조건을 확인해야합니다. 이것이 사실이라면 특정 조작이 수행되고 기능을 중단해야합니다. 조건이 만족스럽지 않으면 함수의 정상적인 연산을 계속 진행합니다.함수에서 벗어날 수있는 방법
답변
return
키워드는 함수를 종료하는 데 사용됩니다.
함수는 비 void
반환 형식, 반환 값 제공하는 return
와 함께 사용해야합니다 해당 유형의 표현이있는 경우 : 어 (어떤 사람들은 긴에서 "조기 반환을"고려
/* Returns 2 * abs(a), where abs(a) denotes the absolute value of a. */
int twice_positive(int a)
{
if(a < 0)
return -2 * a;
return 2 * a;
}
을) 기능은 문체로 악하고 피하기 위하여; 나는 동의하지 않는다. 그러나 나는 그것을 언급해야한다고 생각했다.
왜 사람들은 그것을 생각합니까? – Jocke
void 함수를 사용하고 있습니다. 이 경우, 반환 할 수 있습니까? – Sampi
@Jocke : 설계 시점에서 함수는 수학 함수로 하나의 입력 집합과 출력 집합을 가지기 때문에 단일 종료점을 사용하여 제어하고 매핑하는 것이 더 쉽습니다. 또한 디버거를 사용하지 않고 출력 문을 사용하여 코드를 계측해야하는 경우 특히 문제 해결이 더 쉬워집니다. 그것은 논쟁의 여지가있는 접근법이며 요즘은 일반적으로 좋지도 나쁘지도 않지만 프로젝트를 위해 가지고있는 것에 의존 할 수도 있습니다 (프로그래머의 배경에서 "베테랑"은 단일 반환 스타일에 더 익숙합니다) . – haylem
- 1. 안드로이드 라이브러리 프로젝트에서 벗어날 수있는 것
- 2. 'this'가 Java에서 벗어날 수있는 다양한 방법은 무엇입니까?
- 3. OO PHP 함수에서 배열을 가져올 수있는 방법
- 4. 함수에서 중첩 함수로 변수를 보낼 수있는 방법
- 5. finally 블록에서 벗어날 수 없습니다.
- 6. Numeric.AD 함수에서 사용할 수있는 유형
- 7. Serializable을 구현하지 않는 클래스를 벗어날 수있는 방법이 있습니까?
- 8. Verilog의 "항상"블록에서 벗어날 수있는 다양한 구성 요소는 무엇입니까?
- 9. 슬라이스 시작과 끝이 범위를 벗어날 수있는 팬더의 팬 인덱스에서 슬라이스
- 10. 포커스가 요소를 벗어날 때를 감지하는 표준 방법
- 11. 함수에서 함수에서 데이터를 반환하는 방법
- 12. 기본값을 벗어날 수 없습니다.
- 13. State Monad를 벗어날 수 없습니다.
- 14. django의 form_valid 함수에서 유효하지 않은 양식으로 리디렉션 할 수있는 방법
- 15. 다른 함수에서 로컬 함수 변수에 액세스 할 수있는 방법
- 16. 이 변수의 모양을 typescript 콜백 함수에서 정의 할 수있는 방법
- 17. mex 함수에서 Matlab에서 Enum 형식을 만들 수있는 방법
- 18. main 함수에서 데이터베이스에 연결 한 다음 다른 함수에서 참조 할 수있는 방법
- 19. 함수에서 * args를 사용하는 방법?
- 20. 은 정적 함수에서 사용할 수있는 WebOperationContext입니까?
- 21. 모든 함수에서 사용할 수있는 PHP 클래스의 변수
- 22. 함수에서 사용할 수있는 스레드에서 변수 가져 오기
- 23. 난간에서 벗어날 때 문자가 회전합니다.
- 24. 내부 루프에서 벗어날 수 없습니까?
- 25. Regex는 물음표를 벗어날 수 없습니까?
- 26. if 문에서 벗어날 수 없습니까?
- 27. 플레이어가 화면을 벗어날 수 있습니까?
- 28. 범위를 벗어날 가능성이 있음 jquery
- 29. while 루프를 벗어날 수 없습니다.
- 30. 전체 양식을 벗어날 수 있습니까?
'return' ?? –