본문 바로가기
STUDY/JavaScript

[JavaScript] 제어문_반복문(for)

by bottlesun 2022. 11. 27.
728x90

1. for

for 문은 while문과 다르게 조건식 속에 변수 초기화, 조건식, 증감식이 다 들어간다.
조건식이 true 일 경우 반복문을 실행하고 false 가 될 경우 반복문을 종료하고 빠져 나온다.

// x가 1부터 10보다 작거나 같은 경우 1씩 값을 증가
for(let x = 1 ; x <= 10; x++) { // 초기식 ; 조건식 ; 증감식
    const k = "x=" + x;        
    console.log(k);
}

for문의 구조는 for( 초기식 ; 조건식 ; 증감식) {출력 할 내용} 으로 구분 할 수있다.
()괄호 안쪽에 조건식의 쓰일 값을 집어 넣으면 된다. 구분은 ; 로 한다.

1-1. 구구단 출력하기

조건1. 구구단을 출력하는 반복문의 조건 x가 1 ~ 1식 증가하면서 9까지 반복을 한다. (x < 10)
*조건2. 반복문이 수행되는 동안x값에 원하는 구구단의 값을 곱해 y를 만들어준다. *

/* 구구단 7단 출력하기 */
for(let x = 1;x < 10; x++){ // 초기식 ; 반복문 ; 증감식 조건 설정하기
    const y = x * 7;
    console.log('7 x %d = %d' , x , y);
}

1-2. 5씩 증가 시키기

*조건1. a의 값이 20이 될때까지 반복 수행 *
*조건2. 반복문이 수행 하는동안 a의 값을 5씩 증가 *

for( let a = 0; a <= 20 ; a += 5) {
    console.log( "a = %d" , a);
}

1-3. 반복문 속 합계 구하기

반복문 속 누적 되는 합을 구하기 위해서는 반복 문이 시작하기 전, 합산에 사용 할 0을 만들어 놓고 반복문 안에서 누적하여 합산하도록 한다.

*조건1. i가 5가 될때 까지 반복 *
*조건2. 합계를 구하기 위한 변수에 i를 반복 합산 *

let x = 0;
for(let i = 1 ; i <=5; i++){
    //미리 준비한 변수에 i를 합산
    x += i; //더하기 할당
    console.log("i = %d , x = %d" , i,x );
}
console.log("1부터 5까지의 합 : " + x)
728x90

댓글