자바스크립트
home
2025 자바스크립트 초급 1500제
home

E1002_점검05_문제

점검

<script> /* [문제] 반복문을 사용하여 1부터 30까지 순서대로 출력하시오. 단, 아래 조건을 충족해야 합니다. (1) 먼저 홀수 다섯 개를 출력합니다. (2) 그다음 짝수 다섯 개를 출력합니다. (3) 위 규칙을 끝까지 반복합니다. */ /* [출력예시] 1 3 5 7 9 10 12 14 16 18 19 21 23 25 27 28 30 */ </script>
HTML
복사

정답

<script> /* [문제] 반복문을 사용하여 1부터 30까지 순서대로 출력하시오. 단, 아래 조건을 충족해야 합니다. (1) 먼저 홀수 다섯 개를 출력합니다. (2) 그다음 짝수 다섯 개를 출력합니다. (3) 위 규칙을 끝까지 반복합니다. */ /* [출력예시] 1 3 5 7 9 10 12 14 16 18 19 21 23 25 27 28 30 */ let count = 0; let count2 = 0; let state = 1; let a = 1; let b = 30; while(a <= b) { if(state == 1 && a % 2 == 1) { document.write(a + " "); count += 1; } else if(state == 2 && a % 2 == 0) { document.write(a + " ") count2 += 1; } if(state == 1 && count == 5) { state = 2; count = 0; } else if(state == 2 && count2 == 5) { state = 1; count2 = 0; } a += 1; } </script>
HTML
복사