true와 false의 정수 값이 궁금해요

true는 1이고 false는 0 아닌가요?
공부하다 보니 -1도 true라고 해서 헷갈리네요.
0이 아닌 값은 모두 true로 취급하는 건가요?

댓글 10

  • 애교 2026.01.28

    찬님, 2는 안 되고 1도 안 된다고 하셨는데 -1은 true이고 0은 false네요 ㅎㅎ

  • 강남맨 2026.01.28

    double 값 몇 개를 적어 봤는데, 이런 경우는 어떻게 되는 걸까요?

  • 텃골 2026.01.28

    C에서는 저렇게 쓰면 어떻게 되나요? 궁금하네요 ㅎㅎ

  • 소심한여자 2026.01.28

    수다님이 먼저 적으셨네요 ㅎㅎ

  • 별글 2026.01.28

    자바에서는 int와 boolean이 서로 달라요.
    if 조건에 0을 넣으면 컴파일 오류가 납니다.
    조건식에는 boolean 값인 true나 false를 써야 해요.
    C처럼 숫자를 조건에 쓰는 방식과 달라요.

  • 한 2026.01.28

    자바의 boolean은 0과 1로 true와 false를 나타내지 않아요.
    C와 다른 점이고, 자바스크립트와 헷갈리신 걸 수도 있겠네요.

  • 한뎃집 2026.01.28

    자바는 0이 true이고 1이 false예요.
    C와 C++에서는 0만 false이고 나머지는 true로 보는데, 언어마다 규칙이 다르네요.

  • 훌걸이 2026.01.28

    C에서는 0이 false고, 0이 아닌 값은 true로 보는 게 맞아요.
    2도 true인지 확인해 보고 알려주세요 ㅎㅎ

  • 다참 2026.01.28

    해봤는데 -1도 되고 1도 되네요.
    아닌 줄 알았는데 신기하네요 ㅠㅠ

  • 반혈 2026.01.28

    -1과 1은 true를 의미한다고 나와 있네요.
    -1도 맞는 것 같아요.

프로그램 개발일반 다른 글

목록