개념
<script>
/*
[상태]
- 숫자 3부터 8까지의 합을 출력예시와 같은 형태로 출력하려 합니다.
- 이때, 식을 구성하는 요소는 총 세 가지입니다.
- 기본 숫자 6개, 더하기 연산자 5개, 그리고 마지막의 총합(=33) 입니다.
- 이 식은 다음과 같이 구분할 수 있습니다.
[구성 요소]
(1) 첫 번째 숫자 : 3
(2) 중간 부분 : + 숫자 (5번 반복)
(3) 마지막 부분 : = 33
*/
/*
[출력예시]
3 + 4 + 5 + 6 + 7 + 8 = 33
*/
let state = 1;
let total = 0;
for(let i = 3; i <= 8; i++) {
if(i == 3) {
state = 1;
}
if(i > 3 && i < 8) {
state = 2;
}
if(i == 8) {
state = 3;
}
if(state == 1) {
document.write(i);
total += i;
} else if(state == 2) {
total += i;
document.write(" + ", i);
} else if(state == 3) {
total += i;
document.write(" + ", i);
document.write(" = ", total);
}
}
</script>
HTML
복사


