예제
<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
복사


