본문 바로가기
STUDY/JavaScript

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

by bottlesun 2022. 11. 27.
728x90

1. while

while 문은 조건식이 true 일 경우에 계속해서 반복한다.
조건식의반환이 false면 반복을 멈추고 while문을 종료한다.

let x = 1;                      // 초기식 -> 반복에 사용 될 조건 값을 지정
while (x <= 10){                // 조건식 -> x의 값이 10보다 작거나 같을때 까지, 반복
    const k = 'x = ' + x;
    console.log(k);
    x++;                       // 증감식 -> 조건에 사용 된 값을 1씩 증가    
}

1-1. 구구단 출력하기

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

/* 구구단 5단 출력하기 */
let x = 1;
while(x < 10) {             // 반복문 조건 설정
    const y = x * 5;             // 반복문이 도는 값에 5를 곱해준다.
    console.log('5 X %d = %d' , x, y); // 값을 출력
    x++;                    // 9가 될때까지 x값 1씩 증가.
}                        // x 값이 9가 넘어가면 반복문 종료.

1-2. 5씩 증가 시키기

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

/* 5씩 증가 */
let a = 0;                //초기값 설정
while( a <= 20) {            // 반복문 조건 설정
    console.log('a=%d' , a);          // 값을 출력
    a += 5;                 // 20이 될때까지 a의 값을 5씩 증가
}

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

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

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

/* 반복문 속 합계 구하기 */
let x = 0;  // 합계를 구하기 위한 변수
let i = 1;  // 초기식
while( i <= 5) { // 조건식 --> i의 범위 : 1 ~ 5
    x += i;       // x에 1부터 5까지 반복하면서 합산한다.
    console.log('i = %d , x= %d' , i, x);
    i++;         // 증감식
}
console.log('1부터 5까지의 합 :' + x);
728x90

'STUDY > JavaScript' 카테고리의 다른 글

[JavaScript] 배열(array)  (0) 2022.11.27
[JavaScript] 제어문_반복문(for)  (0) 2022.11.27
[JavaScript] 제어문_조건문(switch)  (0) 2022.11.27
[JavaScript] 제어문_조건문(if)  (0) 2022.11.27
[JavaScript] 연산자(3)  (0) 2022.11.27

댓글