for문을 이용하여 1부터 5까지 더한 값을 구하여라.
let sum = 0;
for(let i = 1; i < 6; i++){
sum += i;
}
document.write(`1부터 5까지 더하면 ${sum} 이다.`);
1부터 5까지 더하면 15 이다.
(1) 카운터 변수 선언
for문에서만 사용할 카운터 변수를 선언한다.
❓카운터 변수란?
for문을 실행할 때 반복 횟수의 기준이 되는 변수.
카운터 변수의 이름은 어떤 것을 사용해도 괜찮지만 보통은 i라고 이름을 붙여 사용한다. 또 카운터 변수는 반복문을 시작하기 전에 반드시 초기화 하여야 한다. 보통 for문의 반복 실행 횟수만 알안래 때는 카운터 변수를 0으로 초기화 한다.
- 위의 문제에서는 카운터 변수를 덧셈에 사용하기 위해 1로 초기화 하였다.
(2) for문의 조건식
for문 안에 있는 소스를 실행할지 판단하는 조건.
조건이 true 라면 중괄호 안의 자바스크립트 소스를 실행하고, false 라면 for문을 벗어나 다음에 나오는 소스를 실행.
(3) 반복 실행할 자바스크립트 소스
for문에서 실행할 중괄호 안의 자바스크립트 소스.
(4) 카운터 변수 조절
증감 연산자를 사용해 카운터 변수를 조절.
위 소스에서는 중괄호를 실행한 이후 카운터 변수 i를 1만큼 증가(i++) 시켰다.
1부터 100까지 더하는 for 문을 작성하세요.
let sum = 0;
for (let i = 1; i < 101; i++){
sum += i;
console.log(i);
}
console.log(sum); // 5050
아래와 같이 '*' 이 30개씩 5번 반복하는 for문을 작성하세요.
****************************** ****************************** ****************************** ****************************** ******************************
for(let k = 0; k < 5; k++){
for(let i = 0; i < 30; i++){
document.write('*');
}
document.write('<br>');
}
구구단 2단 부터 9단 까지 for 문을 이용해서 작성하세요.