자바스크립트 조건문에서 출력되는 값은?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)가 그 값을 출력한다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.