책 내용 질문하기
37번문제 조건 연산자 질문드려도될까요?
도서
2024 시나공 정보처리산업기사 필기 기본서
페이지
85
조회수
237
작성일
2024-05-12
작성자
김*렬
첨부파일

85페이지 37번문제

if (a>5)

 a = a * 2 ; 

else 

 a = a * 3; 


정답이 2번으로 >>   a * = a > 5 ? 2 : 3 ; 로 되어있는데 

수식을 풀면  a = a*a > 5 ? 2 : 3 ; 되는것같아요. 

문제의 코드는 a가 5보다 크면 a에 2를 곱한 값을 a에 저장하고, 아니면 a에 3을 곱한 값을 a에 저장하는 코드라고되어있어요. 


1. 전체적으로 이해가 가지않나봐요.

2. ?는 무슨뜻인지, a가 5보다 크면 a에 2를 곱한값이라고 되어있는데 그럼 식으로 a*2를 식으로 참에다 2말고 넣어야되지않는지 궁금한가봐요. 거짓인 3도 마찬가지에요. 

자세하게 문의 드려도 될까요? 

답변
2024-05-14 09:56:12

안녕하세요 길벗수험서 운영팀입니다.

 

a * = a > 5 ? 2 : 3 ;

 

 

회원님께서 말씀하신 위의 식은 수식을 풀면

 

 a = a*a > 5 ? 2 : 3 ; 이렇게 되는것이 아닙니다.

 

수식은 아래 그림처럼 중간에 들어있는 =을 기준으로 오른쪽의 식들을 하나의 B로 묶어볼 수 있고

 

오른쪽의 조건 연산자를 먼저 계산한 후  a = a * B  이렇게 계산을 해야합니다

 

 

 

 

오른쪽의 조건 연산자를 먼저 계산을 해야하는데  조건 연산자를 살펴보면 아래 그림처럼 됩니다

 

조건이 참일때는 조건 연산자의 결과로 2가 나올것이고

 

조건이 거짓일때는 조건 연산자의 결과로 3가 나옵니다

 

 

 

 

아래 그림의 식으로 봤을때 a = a * B  이렇게 계산을 해야하니

 

조건이 참일때는 조건 연산자의 결과로 2가 나오니  a = a * 2  이렇게 계산을 해야합니다

 

조건이 거짓일때는 조건 연산자의 결과로 3가 나오니  a = a * 3  이렇게 계산을 해야합니다

 

 

 

 

 

조건연산자에 대한 내용은 본책 249페이지 섹션051 연산자의 내용을 공부하세요

 

아래 그림처럼 본책에 보시면 QR코드로 강의를 시청하실 수 있습니다.

 

 

열심히 공부하셔서 합격하시길 기원하겠습니다.  

 

행복한 하루되세요 :)

  • 관리자
    2024-05-14 09:56:12

    안녕하세요 길벗수험서 운영팀입니다.

     

    a * = a > 5 ? 2 : 3 ;

     

     

    회원님께서 말씀하신 위의 식은 수식을 풀면

     

     a = a*a > 5 ? 2 : 3 ; 이렇게 되는것이 아닙니다.

     

    수식은 아래 그림처럼 중간에 들어있는 =을 기준으로 오른쪽의 식들을 하나의 B로 묶어볼 수 있고

     

    오른쪽의 조건 연산자를 먼저 계산한 후  a = a * B  이렇게 계산을 해야합니다

     

     

     

     

    오른쪽의 조건 연산자를 먼저 계산을 해야하는데  조건 연산자를 살펴보면 아래 그림처럼 됩니다

     

    조건이 참일때는 조건 연산자의 결과로 2가 나올것이고

     

    조건이 거짓일때는 조건 연산자의 결과로 3가 나옵니다

     

     

     

     

    아래 그림의 식으로 봤을때 a = a * B  이렇게 계산을 해야하니

     

    조건이 참일때는 조건 연산자의 결과로 2가 나오니  a = a * 2  이렇게 계산을 해야합니다

     

    조건이 거짓일때는 조건 연산자의 결과로 3가 나오니  a = a * 3  이렇게 계산을 해야합니다

     

     

     

     

     

    조건연산자에 대한 내용은 본책 249페이지 섹션051 연산자의 내용을 공부하세요

     

    아래 그림처럼 본책에 보시면 QR코드로 강의를 시청하실 수 있습니다.

     

     

    열심히 공부하셔서 합격하시길 기원하겠습니다.  

     

    행복한 하루되세요 :)

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