예제) for문을 이용하여 1부터 100까지의 합을 구하시오.
for(초기식;조건식;증감식)
모두 포함하고 있는 반복문이며, while문 보다는 좀 더 간결하게 표현할 수 있다.
for문
for(let i=0; i<10; i++){
if(i==6) break;
console.log(i);
}
i라는 변수 초기식은 0 이고, i는 10보다 값이 작으며 증가할 수 있다.
if문 조건은 i값은 6과 같아 해당 식을 실행하면
0,1,2,3,4,5
이렇게 출력된다.
나름 클래식한 문제인 1부터 100까지의 합을 구하는 예제를 풀어보겠다.
let sum = 0;
for(let i=1; i<=100; i++){
sum=sum+i;
}
console.log(sum);
sum이라는 변수를 만들고 sum=sum+i++를 만들어주면
5050 이라는 답이 나온다.
그 다음은 for과 if를 이용하여 1부터 10까지 숫자 중 홀수만 출력하는 예제를 풀어보자
for(let i =0; i<=10; i++){
if(i%2==0)continue;
console.log(i);
}
먼저 for문에 변수의 값을 정한 후 변수를 2로 나머지를 했을 경우 0으로 나온 애들이 아닌! 홀수인 애들이 나오도록 만들었다.
if 값이 i%3 ==1 로 해도 나온다.
*continue가 들어가 있으면 해당 값은 출력하지 않고 넘어가기 때문에 사용했다.
따라서 위 예제의 값은
1,3,5,7,9
홀수인 숫자만 나온다.