죄송합니다. 제목이 모호한 경우 단어를 입력하는 방법을 모르겠습니다.양성 결과 또는 음성 결과를 조건 테스트해야합니까?
원하지 않는 결과가 if 문을 입력 한 다음 함수를 종료하는 조건을 사용하는 것이 더 좋습니까? 아니면 원하는 결과를 테스트하고 내 코드로 문을 따라야합니까?
은 어쩌면 몇 가지 예 도움이 될 :나는 부정적인 결과를 테스트하여 무엇을 의미 :
if(myObject == null) {
return;
}
//do whatever with myObject
나는 긍정적 인 결과를 테스트하여 무엇을 의미 :
if(myObject != null) {
//do whatever with myObject
}
죄송합니다, 만약 사람 제발 나보다 더 잘 할 수있어. 제발.
else가 없으면 두 명령문 모두 다른 의미가 있습니다. else가 있으면 컴파일러가 가장 빠른 비교를 최적화 할만큼 충분할 것으로 기대합니다. – Eduardo
이것은 정말로 좋은 질문이며 확실한 답이 있어야한다고 생각합니다. 개인적으로 긍정적 인 조건은 읽고 이해하는 것이 더 빠르다고 느낍니다. 그러나 나는이 방법이나 다른 것을 확실히 입증하는 연구가있을 것으로 기대했을 것입니다. – Ken