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문의 무한 반복");
}
'비전공 개발자의 코딩 일지 > Javascript 자바스크립트' 카테고리의 다른 글
[자바스크립트] 숫자 맞추기 게임 TIL - #01 (0) | 2023.10.19 |
---|---|
[자바스크립트] 함수(function) (1) | 2023.10.10 |
[자바스크립트] if문, switch문(feat.case), 삼항연산자(feat.if문 줄임말) (1) | 2023.10.10 |
[자바스크립트] 객체 (0) | 2023.10.10 |
[자바스크립트] 배열 (0) | 2023.10.10 |