본문 바로가기
비전공 개발자의 코딩 일지/Javascript 자바스크립트

[자바스크립트] for문, while문, do while문

by 빅토리미 2023. 10. 10.

for문

정확히 몇 번 회전해야하는지 범위를 알 때 사용한다.

/*for(초기식;조건식;증감식){

};*/

for(let i=1 ; i<10 ; i++){
	console.log("again");
}

 

array.length 메서드

배열의 길이값을 반환해준다. (배열의 아이템 개수) 그러므로 for문을 이용해서 배열을 검사할때 배열의 아이템을 일일이 세서 쓸 필요 없이 for(let i=0; i<array.length; i++)를 하게 되면 알아서 배열의 시작부터 끝까지 반복하고 끝나게된다.

 

while문

정확한 범위가 아닌 상태에 따른 반복일 때 사용한다.

/*초기식;
while(조건식){
	조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 명령문;
    조건식의 결과를 변경하는 명령문;
}*/


let i = 1;
while(i<=10){
	console.log("i");
    i++
}

 

do while문

반복 영역이 반드시 한 번 이상 실행되어야 할때 사용한다.
do가 먼저 실행되고 while의 조건에 만족할 때 까지 do의 실행문이 반복된다.

/*do {
  실행문;
} while (조건문);*/


let result = '';
let i = 0;

do {
  i+=1;
  result+=i;
  console.log(result);
} while (i < 5);

 

break;

break를 만나면 반복문을 바로 탈출하게 된다.

for(let i=1 ; i<=10 ; i++){
	console.log(i)
    if(i%3==0){
    	console.log("3의 배수입니다.");
        break;
    }
}

3으로 나뉘어지는 순간 if문 안에 들어가서 break를 만났기 때문에 반복문을 탈출하게 된다.

 

무한반복

브라우저가 멈춰버릴 수 있으니 테스트할 때 주의하기.

for(;;){
	console.log("for문의 무한 반복");
}

while(true){
	console.log("while문의 무한 반복");
}