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

E1002_개념02_상태와개수초기화와나머지

개념

<script> /* [상태와 개수 초기화와 나머지] - 앞선 예제에서는 상태(state) 변수를 변경하여 1과 2 증가를 번갈아가며 구현했습니다. - 이번에는 나머지(%) 연산을 활용하여, 일정한 횟수마다 상태가 자동으로 바뀌도록 구현해보겠습니다. - 나머지 연산은 반복되는 주기를 제어할 때 매우 유용하게 사용할 수 있습니다. - 아래 예시는 나머지 연산을 이용하여 동일한 출력 결과를 만드는 방식입니다. */ /* [출력예시] 1 2 3 5 7 9 10 11 12 14 16 18 19 20 21 23 25 27 28 29 */ let a = 0; let state = 1; for(let i = 0; i < 20; i++) { if(state == 1) { a += 1; if(i % 3 == 2) { state = 2; } } else if(state == 2) { a += 2; if(i % 3 == 2) { state = 1; } } document.write(a, " "); } </script>
HTML
복사

영상