반복문 (for, while)

future·2020년 11월 30일
0

JavaScript

목록 보기
1/10

for문

for (초기조건; 반복조건; 반복이 될 때마다 실행되는 조건) {
    반복해서 실행될 코드;
}
  • 반복조건이 true에서 false가 될 때까지 중괄호 내 코드가 반복해서 실행된다.

while문

초기조건;
while (반복조건) {
    반복해서 실행될 코드;
    반복이 될 때마다 실행되는 조건;
}
  • 반복조건이 true에서 false가 될 때까지 반복해서 실행된다.

예시

for (let i = 0; i < 5; i++) {
    console.log('focus!');
}
let i = 0;
while (i < 5) {			// 1번 
    console.log('focus!');	// 2번
    i++;			// 3번
}
  • 1번: 반복조건이 false가 될 때까지 실행된다.
  • 2번: 반복이 실행될 때마다 'focus!'가 출력된다.
  • 3번: 한 바퀴 반복될 때마다 i의 값이 1씩 증가한다.

반복문의 제어

break

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

이 경우 0부터 4까지의 숫자가 출력된다.

  • break를 통해 반복문을 중단시킬 수 있다.

continue

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

이 경우 0부터 4까지의 숫자 출력 후, 6부터 9까지의 숫자가 출력된다.

  • continue를 통해 그 순간에만 종료시킨 후 다시 반복문을 돌릴 수 있다.

이중 for문

: 반복문의 중첩사용

for (let i = 0; i <= 5; i++){
    for(let j = 0; j <= 5; j++){    
        console.log(String(i) + String(j));
    }
}
  • 0부터 5까지를 변수 i의 값에 순차적으로 할당한다.
  • 0부터 5까지를 변수 j의 값에 순차적으로 할당한다.
  • i와 j의 값을 더한 후에 출력한다.
  • 바깥쪽의 i=0이 실행됐을 때 안쪽의 j는 0부터 5까지
  • 바깥쪽의 i=1이 실행됐을 때 안쪽의 j는 0부터 5까지
  • 바깥쪽의 i=2이 실행됐을 때 안쪽의 j는 0부터 5까지
  • 이런식으로 종료조건이 될 때까지 싸이클을 계속해서 반복한다.
profile
get, set, go!

0개의 댓글