반복문
- while, do~while은 반복의 횟수를 예상하기 어려울 경우 자주 사용
while 문
while ( 조건문 ) {
실행문;
}
- 조건이 true이면 반복
- 조건이 실행문안에서 false로 바뀔 수 있는 구문이 필요 / 또는 break;
- 무한 루프를 조심
- 예) 구구단 출력 https://jungeun980906.tistory.com/180 (이중반복문)
- 예) 제곱 출력 https://jungeun980906.tistory.com/179
//구구단 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;
};
'JS > JS 공부' 카테고리의 다른 글
[JS] 배열 관련 메서드 join, push, unshift, pop, shift (0) | 2023.04.17 |
---|---|
[JS] Array 배열, associative Array 유사배열(연관배열) (0) | 2023.04.17 |
[JS] Math & Random 수학관련 함수 (0) | 2023.04.14 |
[JS] 형변환 (0) | 2023.04.14 |
[JS] 조건문 if, switch / 널병합 연산자 ?? (0) | 2023.04.14 |