모두CBT

다음 자바스크립트 코드의 결과 값은? | [멀티미디어콘텐츠제작전문가 필기] 16년 2회차 기출문제 상세 페이지

1[멀티미디어콘텐츠제작전문가 필기] 16년 2회차
다음 자바스크립트 코드의 결과 값은?
문제 이미지
1
c1 = 13, c3 = true
2
c1 = 14, c3 = false
3
c1 = 15, c3 = false
4
c1 = 15, c3 = true
해설

출력 결과는 c1 = 14, c3 = false 다.

c1 은 처음 3, c2 는 9 로 시작한다. 이어서 c1 에는 10 과 전위 증가된 c1 을 더한 값이 다시 대입되는데, 전위 증가(++c1)는 먼저 1을 더한 뒤 그 값을 사용하므로 3이 4가 되고 식은 10 + 4 가 된다.

따라서 c1 = 14 로 갱신된다. 후위 증가였다면 증가 전 값 3이 쓰여 13이 됐을 것이다.

c3 는 c2 + 10 < 15 인데 덧셈이 비교보다 먼저 계산되므로 9 + 10 = 19 이고, 19 < 15 는 성립하지 않아 c3 = false 가 된다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.