If (YES) {
//some code
}
내가 사용의 이러한 종류의 몇 가지 예를 발견하고 정말이 (YES) 경우의 의미가 무엇인지 이해하지 않습니다.
답변
이것은 모든 작업을 수행하지 않습니다. 그곳에 상태가 있었을 때부터 남긴 유물 일 겁니다. 디버깅 할 때 if 문을 모두 제거하는 것보다 표현식을 YES로 변환하는 것이 더 빠를 수 있습니다. 또는 프로그래머는 테스트를 실행하는 동안 YES와 NO 사이를 수동으로 전환하여 특정 코드 블록을 전환하는 것을 실험 할 수 있습니다.
예는 아마도 boolean 변수입니다. 이며 YES이면 블록 내부에있는 작업을 수행합니다.
bool YES = true;
if (YES) {cout << "inside cause YES is true";}
YES = false;
if (YES) {cout << "not inside cause YES is false";} // this will not be printed
우리는 objective-c에 대해 이야기하고 있습니다. 여기서 YES/NO는 TRUE/FALSE와 같은 부울 값입니다. –
문자 그대로는 코드가 항상 실행된다는 의미입니다. YES를 NO로 변경하면 "일부 코드"가 삭제됩니다.
편집자가 "주석 줄/주석 줄을 해제"하는 기능을 제공하지 않으면 본인 스스로 디버깅을 할 수 있습니다.
답변 해 주셔서 감사합니다. –
if 조건은 항상 true로 평가되고 'some code'는 항상 실행됩니다.
개발자는 서면 작성 당시에 조건이 필요하다는 것을 알았지 만 그 당시 상태는 알 수 없었습니다.
Mr.pppoe가 말한 것처럼 나중에 조건을 다시보고 업데이트하는 것이 매우 쉽습니다.
목적 c. 따라서 YES는 항상 true 인 부울 리터럴입니다.
이것은 초보자 프로그래머에게 조건을 가르치는 데 사용됩니다.
- 1. 다차원 배열 다음 줄의 의미는 무엇
- 2. 이것의 의미는 무엇입니까? 엔진 버그 또는 무엇?
- 3. ViewStub'parent 뷰 그룹이 예외의 의미는 무엇
- 4. '#if _LFS64_LARGEFILE-0'은 CPP의 의미는 무엇입니까?
- 5. 내 코드에서 if (! b)의 의미는 무엇입니까?
- 6. C++ auto_ptr은 건설 복사
- 7. ServerSocket의는 upons 건설
- 8. 개인 웹 사이트 건설
- 9. SQL SELECT 문 건설
- 10. SQL 문을 건설
- 11. 의미는
- 12. 개체 건설/전달 함수 선언 모호성
- 13. 무엇
- 14. 무엇
- 15. 디자인 대안? 작문 및 건설
- 16. 일반 상속 문제 (일반 건설)
- 17. IIS6의 건설 중 페이지 설정
- 18. 무엇 (클립) 및 DataLine.Info ... ...?
- 19. 이것은 무엇
- 20. JavaScript의 일치 의미는 무엇입니까
- 21. 도움말의 유형 추론 무엇
- 22. ?의 의미는 무엇입니까? 속성
- 23. PHP If 약식 질문
- 24. ASP.net Gridview .. 이상한 무엇
- 25. C++ 할당, 건설 및 파기 질문
- 26. C++자가 건설 중 참조 용으로 사용 *
- 27. 건설 시간에 기본지도의 스타일을 지정 하시겠습니까?
- 28. 값은 윈폼 건설 중에 두 번 추가
- 29. 왜 사용하여 건설 공사를 auto_ptr은하지 않는 = 구문
- 30. ISupportErrorInfo 구현 - 의미는 무엇입니까?
그냥 왼쪽에 있지 않고 동일한 파일의 여러 위치에서 사용됩니다. –
짐 감사합니다. 나는 무엇보다도 당신의 대답을 좋아합니다. –