책 내용 질문하기
=0<1<2 가 False 되는 이유 (조건에 '~보다 작고 ~보다 크다'를 쓸 때 x<y<z 이런식으로 쓰면 안되고 (x<y) * (y<z) 로 써야하는 이유)
도서
2021 시나공 컴퓨터활용능력 1급 실기
페이지
0
조회수
193
작성일
2021-02-14
작성자
탈퇴*원
첨부파일

안녕하세요, 

부록 2021년 공개문제 A형 계산작업 4번 문제를 풀던 도중 

if문 조건부분에서 (x<=y<z) 형태로 쓰면 왜 오답 (false)이 나오는지 궁금하여 문의드립니다. 

 

해당 문제에서 정답은 (____ < P$21) * (____ >= P$20) 과 같이 나눠쓰는 것이고, 이것을 

(P$20 <= ____ < P$21) 형태로 쓰면 오답(false)이 나옵니다. 왜 이런건가요?

 

마찬가지 맥락으로 단순화하여 =0<1 과 =and((0<1), (1<2)) 은 모두 true 가 나오지만,

=0<1<2 이렇게 쓰면 false가 나오네요.

 

왜 비교기호를 두번 동시에 쓰면 안되는 건가요?

 

답변 부탁드립니다. 

감사합니다. 

답변
2021-02-17 19:03:15

해당 방법으로 지정이 되지 않는 것입니다. 

 

엑셀에서 지정된 부분이기 때문에 나눠서 작성하세요. 

 

좋은 하루 되세요. 

  • 관리자
    2021-02-17 19:03:15

    해당 방법으로 지정이 되지 않는 것입니다. 

     

    엑셀에서 지정된 부분이기 때문에 나눠서 작성하세요. 

     

    좋은 하루 되세요. 

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