-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
논리연산자에서 값이 출력되는 이유가 궁금합니다.
20.03.19 09:52 작성 조회수 150
1
or연산과 and연산에서 true / false를 출력할거같은 느낌인데 왜 변수의 값이 출력되도록 설계가 되어 있는지 궁금합니다.
답변을 작성해보세요.
0
김영보
지식공유자2020.03.19
엔진 설계자의 의도를 완전하게 헤아릴 수는 없습니다만, true/false는 연산 결과이며, 이 값을 출력하면 무엇 때문에 false가 되었는지 이유를 알 수 없으므로 false가 된 값을 제공하면 이유를 알 수 있어 디버깅이 쉽습니다. false가 된 이유를 디버깅할 때 반환된 값으로 이유를 체크한 경험도 있습니다.
답변 1