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 |
댓글