FRONTEND/JavaScript

반복문과 이중 반복문의 구조

MarkLEE 2021. 4. 12. 08:11

자바 스크립트에서 조건문이라고 한다면, 크게 

 

for 문과 while문을 그 예로 들 수 있다. 

 

이들의 기초적인 구조는 아래와 같다. 

 

 

<for>

let str = '';

for(let i = 0; i<=num; i++){

 str = str+i;

}

 

<while>

let i = 0;

let str = '';

while(i <= num){

str = str+ i;

i++;

}

 

위의 두 구문은 변수 i를 선언하고, i를 1씩 증가시켜 i가 num이과 같아질때까지, str = str + i를 실행하는 코딩이다.

 

예를들어 num이라는 변수가 9일때,

i 는 0부터 9까지 총 10번을 "str = str + i"를 반복하게 되고 

 

str = '0123456789'가 되게 된다. 

 

 

이러한 반복문은 이중으로 겹쳐서도 사용이 가능하다. 예를들어 

 

 

let str = '';

for(let i = 0; i <10; i++){

    for(let j = 0; j<10; j++){

        str = str + i+ j

        }

}

와 같이 코딩을 작성하게 되면, 

i가 0일때 j는 0~9까지 총 10번을 반복하게 되고 이는 str에 저장되게 된다. 

그 결과값은 아래와 같다. 

 

str = 00123456789   101123456789  20123456789 ....(띄어쓰기는 가독성을 위해 임의로 넣었다.)