Javascript_반복문

YOOJIN PARK·2021년 12월 1일
0

js공부하기

목록 보기
3/12

반복문

(for, for in, for of, while, do while, forEach, break, continue)

조건문은 조건식의 평가 결과가 참인 경우 코드 블록을 실행한다.
그 후 조건식을 다시 평가에 다시 실행한다. 조건식이 거짓이 될때 까지

1. for 문

for 문은 조건식이 거짓으로 판명될때 까지 반복 실행한다.

for (변수 선언 및 어디서부터 시작; 조건식; 증감식) {
	조건식이 참인경우 반복 실행 될 문;

for 문도 중첩이 가능하다.
예제) 구구단

for (let i=2; i<10; i++){
    for (let j=1; j<10; j++){
           console.log(`${i} X ${j} = ${i*j}`);
    }
} 	

1-1 for of 문

반복 후크를 실행하고, 을 출력한다.

let a = [10, 20, 30, 40];
for (let i of a) {
    console.log(i);
}

출력: 10 20 30 40

1-2 for in 문

반복 후크를 실행하고, 인덱스 를 출력한다.

let a = [10, 20, 30, 40];
for (let i in a) {
    console.log(i);
}

출력: 0 1 2 3

1-3 for each

array에 의 각각의 함수값 적용

let a = [10, 20, 30, 40];
a.forEach(e => console.log(e*2));

출력: 20,40,60,80

2. While 문

while 문은 주어진 조건식의 평가 결과가 참이면 코드 블록을 계속 반복실행
거짓이 되면 코드를 실행하지 않고, 종료 한다.

💡for문과 while문의 차이!
for 문은 반복횟수가 명확할때 주로 사용, while은 반복횟수가 불명확할때

let x = 0;
while (x < 10) {
    console.log(x);
    x++;
}

출력: 0 1 2 3 4 5 6 7 8 9

예제) 1 ~ 100까지 짝수만 더하기

let i =0;
let result = 0;
while ( i< 101) {
  result += i;
  i += 2;
}
console.log(result)

2-2. do -while 문

do- while 문은 코드 블록을 먼저 실행하고 조건식을 평가한다.
그리고 조건을 보고 만족할때까지 실행을 한다.

let x = 0;
do {
    console.log(x);
    x++;
} while (x < 10)

출력: 0 1 2 3 4 5 6 7 8 9

3.break문

break문은 레이블 문, 반복문, switch문 코드 블록을 탈출한다.
이외에는 SyntaxError(문법에러)가 발생한다.

  • 가장 가까운 반복문 하나를 탈출한다
  • return은 아예 함수가 끝남
for (let i = 0; i < 10; i++) {
    if (i == 5) {
        break;
    }
}

4.Continue

반복문의 코드 블록 실행을 현 지점에서 중단하고, 반복문의 증감으로 돌아간다.

for (let i = 0; i < 10; i++) {
    if (i == 5) continue;
    console.log(i);
}

매일매일 +++
화이팅!!!

profile
개발자를 꿈꾸는 개린이입니다.

0개의 댓글