책 내용 질문하기
단항연산자 !의 의미를 정확하게 알고 싶어요.
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
조회수
33
작성일
2018-05-02
작성자
탈퇴*원
첨부파일

62페이지 예제 3번에서

j=4이고

j!=0 인데 이부분이 참이라고 되 있더라고요

그러면 숫자로 4!=0이라는 말인데 숫자뒤에 부정을 붙히면 무조건 0이 되는 건가요?

답변
2018-05-03 09:07:44

안녕하세요.

i > 5 || j != 0

에서 중간에 ||는 논리 연산자로 OR, 즉 둘 중 하나라도 참이면 참을 결과로 산출합니다.

그러므로 || 양쪽은 처리문이 아닌 조건 판단문이 됩니다.

i > 5 는 i가 5보다 크면 참 그렇지 않으면 거짓을 산출합니다.

j != 0 은 j가 0이 아니면 참 그렇지 않으면 거짓을 산출합니다.

여기서 != 은 '같지 않다'의 의미 입니다.

앞서 초기값으로 i에는 5와 j에는 4가 저장되어 있습니다.

그러므로

i > 5 는 거짓이고 j != 0 은 참입니다.

둘 중 하나라도 참이면 참을 산출하므로

L에는 참을 의미하는 1이 저장됩니다.

오늘도 즐거운 하루 되세요.

  • *
    2018-05-03 09:07:44

    안녕하세요.

    i > 5 || j != 0

    에서 중간에 ||는 논리 연산자로 OR, 즉 둘 중 하나라도 참이면 참을 결과로 산출합니다.

    그러므로 || 양쪽은 처리문이 아닌 조건 판단문이 됩니다.

    i > 5 는 i가 5보다 크면 참 그렇지 않으면 거짓을 산출합니다.

    j != 0 은 j가 0이 아니면 참 그렇지 않으면 거짓을 산출합니다.

    여기서 != 은 '같지 않다'의 의미 입니다.

    앞서 초기값으로 i에는 5와 j에는 4가 저장되어 있습니다.

    그러므로

    i > 5 는 거짓이고 j != 0 은 참입니다.

    둘 중 하나라도 참이면 참을 산출하므로

    L에는 참을 의미하는 1이 저장됩니다.

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.