JS/JS 공부

[JS] 반복문 while, for

congs 2023. 4. 14. 12:47

반복문

  • while, do~while은 반복의 횟수를 예상하기 어려울 경우 자주 사용

 

while 문

while ( 조건문 ) {
실행문;
}
//구구단 3단 출력
let dan = 3;
let cnt = 1;
while(cnt <= 9){
	console.log(`${dan} X ${cnt} = ${dan*cnt}`);
	 cnt++;
}

 

do ~ while 문

do {
실행문 ; 
} while ( 조건문 ) ;
  • 우선 실행문을 하고 나서, 조건을 비교
  • 조건이 true라면 반복
  • 조건이 실행문안에서 false로 바뀔 수 있는 구문이 필요 / 또는 break;
  • 무한 루프를 조심
  • 예)
// 구구단 3단 출력
let dan = 3;
let cnt = 1;
do{
	console.log(`${dan} X ${cnt} = ${dan*cnt}`);
	cnt++;
}while(cnt<=9);

 

이중while문

  • 객체 / 배열을 탐색하는 경우 많이 사용
  • 이중반복문
  • outer while 기준 -> inner while 계속 반복
    • 예) outter while 1~3 반복 / inner while 1~5 반복
    • outer while 1 ) inner while 1 , 2, 3, 4, 5
    • outer while 2 ) inner while 1 , 2, 3, 4, 5
    • outer while 3 ) inner while 1 , 2, 3, 4, 5
  • 예) 구구단 출력 https://jungeun980906.tistory.com/180
while(outer while 조건) {
      실행문 ;
   while(inner while 조건) {
       실행문 ;
   };
};

 


 

for문

: java와 같은 형식으로 사용가능

for ( let 초기값 ;  조건식 ; 증감식 ) {
실행문 ;
};

 

 향상된 for문 

1. for of  : 배열안의 내용 탐색

for ( let value of Array ){
code;
}

2. for in : 객체안의 내용 탐색

  • 많이 사용
for ( let value in Object ) {
code;
};