• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

논리연산자에서 값이 출력되는 이유가 궁금합니다.

20.03.19 09:52 작성 조회수 150

1

or연산과 and연산에서 true / false를 출력할거같은 느낌인데 왜 변수의 값이 출력되도록 설계가 되어 있는지 궁금합니다.

답변 1

답변을 작성해보세요.

0

엔진 설계자의 의도를 완전하게 헤아릴 수는 없습니다만,  true/false는 연산 결과이며, 이 값을 출력하면 무엇 때문에 false가 되었는지 이유를 알 수 없으므로 false가 된 값을 제공하면 이유를 알 수 있어 디버깅이 쉽습니다. false가 된 이유를 디버깅할 때 반환된 값으로 이유를 체크한 경험도 있습니다.