답변
if
을 일부 콘테스트에 사용하면 안되는 경우 물론 있습니다.
여전히 분기가없는 것처럼 보이지만 컴파일 된 코드에 분기가있을 수 있습니다.
나는 난처으로 계산하지만, 어쨌든, 여기 간다 :
(void)((cond) && (expr1,expr2,0));
일부 어쨌든 모호한 전처리에 아마도 옆에,를 사용하지 마십시오 :
if(cond) {
expr1;
expr2;
}
은 다음과 같이 쓸 수있다 아무 것도하지 않거나 나중에 (당신을 포함해서) 그것을 사용해야하는 사람은 큰 불만을 갖습니다.
이 부분은 어떻게 생겼습니까? – FDinoff
@FDinoff : 실제로는 분기가 없습니다. 표현식이 허용하는 경우 분기없는 실행 코드로 이어질 가능성은 다소 낮습니다. – Deduplicator
@Deduplicator 왜 분기없는 실행 코드로 이어질 가능성이 약간 있습니까? 어떤 것이 든, 코드 난독 화는 컴파일러가 찾을 수있는 최적화 기회를 감소시킬 가능성이 더 큽니다. –
- 1. 나는 다음과 같은 코드를 가지고
- 2. , 나는 다음과 같은 코드를 가지고,
- 3. 나는 다음과 같은 코드를 가지고
- 4. 나는 다음과 같은 코드를 가지고
- 5. 나는 다음과 같은 코드를 가지고
- 6. 나는 다음과 같은 코드를 가지고
- 7. 문제 나는 다음과 같은 ASM 코드를 가지고
- 8. 나는 다음과 같은 코드를 가지고 스크롤
- 9. OracleDataReader - 나는 다음과 같은 코드를 가지고
- 10. 나는 다음과 같은 코드를 가지고 JQuery와 객체
- 11. 을 setDefault는() 나는 다음과 같은 코드를 가지고
- 12. 녹아웃 복잡한 나는 다음과 같은 코드를 가지고
- 13. 이상한 오류가 나는 다음과 같은 코드를 가지고
- 14. scrollTop 나는 다음과 같은 코드를 가지고
- 15. 속성이 나는 다음과 같은 코드를 가지고
- 16. 나는 다음과 같은 기능을 가지고
- 17. 나는 다음과 같은 상황을 가지고
- 18. 클릭하면, 다음과 같은 코드를 가지고
- 19. 나는 동적으로 나는 다음과 같은 코드를 가지고 자바 스프링 빈
- 20. 나는 다음과 같은 scneario 가지고
- 21. 나는 다음과 같은 배열을 가지고
- 22. 나는 다음과 같은 기능을 가지고
- 23. 나는 다음과 같은 구조를 가지고 #
- 24. 나는 다음과 같은 기능을 가지고
- 25. 나는 다음과 같은 샘플을 가지고
- 26. 나는 양식을 제출할 때 실행 다음과 같은 코드를 가지고 JQuery와
- 27. 파이썬 Tkinter를 나는 다음과 같은 코드를 가지고 오류가 계속
- 28. 자바 스크립트는 나는 다음과 같은 코드를 가지고 잘못된 상황
- 29. FsPlot 나는 다음과 같은 코드 오류 메시지가 가지고
- 30. 나는 다음과 같은 자바 코드
용서해주세요,하지만 'else'는 어디 있습니까? – 101010
왜? 코드는 완벽하게 읽을 수 있으며, 더 "똑똑한"것으로 변경하면 가독성이 떨어질 수 있습니다. 성능 저하를 일으키는 일부 분기 효과를 보여주는 결과를 프로파일 링하지 않으면 성능이 이유가 될 수 없습니다. – Chad
'(void) ((cond) && (exp, exp, 0));'지금 당황 스럽네. (소스에 '아니요'는 없지만 아무것도 사지 않습니다.) – Deduplicator