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

E1002_예제05_문제

예제

<script> /* [문제] 반복문을 사용하여 1부터 30까지 순서대로 출력하시오. 단, 아래 조건을 충족해야 합니다. (1) 먼저 짝수 다섯 개를 출력합니다. (2) 그다음 홀수 다섯 개를 출력합니다. (3) 위 규칙을 끝까지 반복합니다. */ /* [출력예시] 2 4 6 8 10 11 13 15 17 19 20 22 24 26 28 29 */ </script>
HTML
복사

정답

<script> /* [문제] 반복문을 사용하여 1부터 30까지 순서대로 출력하시오. 단, 아래 조건을 충족해야 합니다. (1) 먼저 짝수 다섯 개를 출력합니다. (2) 그다음 홀수 다섯 개를 출력합니다. (3) 위 규칙을 끝까지 반복합니다. */ /* [출력예시] 2 4 6 8 10 11 13 15 17 19 20 22 24 26 28 29 */ let count = 0; let count2 = 0; let state = 1; let a = 1; let b = 30; while(a <= b){ if(state == 1 && a % 2 == 0) { document.write(a + " "); count += 1; } else if(state == 2 && a % 2 == 1) { 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
복사