다음 중 아래 HTML 문서 수행 결과로 옳은 것은?<html>&… | [전자상거래운용사 필기] 04년 1회차 기출문제 상세 페이지
1[전자상거래운용사 필기] 04년 1회차
다음 중 아래 HTML 문서 수행 결과로 옳은 것은?
<html>
<body>
<SCRIPT LANGUAGE="JavaScript">
var x=3, y=5, result;
result = (x < y) ? x : y;
document.write(result);
</SCRIPT>
</body>
</html>
1
아무 결과도 출력하지 않는다.
2
3
3
5
4
8
해설
화면에는 3이 출력된다.
핵심은 삼항 연산자 (조건) ? 참일 때 값 : 거짓일 때 값의 해석이다. 코드에서 x=3, y=5이므로 조건 (x < y)는 3 < 5, 즉 참이 된다.
조건이 참이므로 물음표 뒤의 첫 번째 값인 x가 선택되어 result = 3이 되고, document.write(result)가 그 값을 문서에 써 넣는다. 두 값 중 작은 쪽을 고르는 코드이므로 5가 출력될 여지는 없고, 스크립트가 정상 실행되므로 아무것도 출력되지 않는 경우도 아니다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.