모두CBT

자바스크립트 조건문에서 출력되는 값은?i = 30;if(( i> 0) … | [멀티미디어콘텐츠제작전문가 필기] 18년 3회차 기출문제 상세 페이지

1[멀티미디어콘텐츠제작전문가 필기] 18년 3회차

자바스크립트 조건문에서 출력되는 값은?

i = 30;
if(( i> 0) || (i <=4))
i++;
document.write(i);

1
0
2
4
3
30
4
31
해설

출력되는 값은 31이다.

i에 30을 넣은 뒤 조건 ((i>0) || (i<=4))를 판정하는데, || 는 둘 중 하나만 참이면 참이 되는 논리합이다. 30은 0보다 크므로 앞의 조건이 참이고, 뒤의 i<=4가 거짓이어도 전체 조건은 참이 된다.

따라서 조건문에 딸린 i++ 가 실행되어 i는 30에서 31로 증가하고, document.write(i)가 그 값을 출력한다.

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