반응형
- for문
- while문
- do ~ while문
- break문
- continue문
+ 반복문
종류 | 설명 | 예 |
for | 지정된 횟수만큼 반복 | for (let i = 0; i < 5; i++) { console.log(i); } |
while | 조건이 참인 동안 반복 | while (count < 5) { count++; } |
do...while | 일단 한번 실행하고 조건을 검사 | do { count++; } while (count < 5); |
for...in | 객체의 속성(키)을 반복 | for (let key in obj) { console.log(key); } |
for...of | 반복 가능한 객체(배열 등)의 값을 반복 | for (let item of arr) { console.log(item); } |
+ 분기문
종류 | 설명 | 예 |
break | 반복문이나 switch를 즉시 종료 | for (...) { if (x > 5) break; } |
continue | 이번 반복만 건너뛰고 다음 반복으로 이동 | for (...) { if (x % 2 == 0) continue; } |
return | 함수 실행을 중단하고 값을 반환 | function sum(a, b) { return a + b; } |
throw | 예외(에러)를 발생시킴 | throw new Error('에러 발생!'); |
# for문
for (초기값; 조건식; 증감식) {
실행문;
}
- 초기값
변수를 선언하고 초기화합니다. 시작값
- 조건식
다음 반복을 실행해야 하는지 조건 여부를 결정하는 부울 표현식입니다 ( true , false )
조건이 true 이면 다음 반복을 실행하고 그렇지 않으면(false) 반복문이 종료됩니다.
- 증감식
++ 변수 , 변수 ++ , 수식( 표현식 )
for문을 사용하여 1부터 4까지의 숫자를 콘솔에 표시
for (let i = 1; i < 5; i++) {
console.log(i);
}
결과
1
2
3
4
* 무한반복
for ( ; ; ) {
실행문;
}
let arr = [10, 20, 30, 40 ];
for( let i = arr.length - 1 ; i >= 0 ; i-- ){
console.log(arr[i]);
}
#이중 for문
for (let i = 0 ; i < 3 ; i++ ) {
for( let j = 0 ; j < 2; j++ ) {
실행문
}
}
# while 문
while (조건식) {
실행문;
}
초기값;
while (조건식) {
실행문;
증감식
}
let num = 1
while ( num < 5 ) {
console.log( num ) ;
num++;
}
** 무한반복
while ( true ) {
실행문
}
# do ~ while문
조건에 만족하지 않아도 한 번은 실행
do {
// 실행문;
} while (조건식);
let i = 0;
do {
alert( i );
i++;
} while (i < 3);
# break 문
반복문 종료
let i = 0;
while (i < 5) {
i++;
console.log(i);
if (i == 3) {
break;
}
}
# continue 문
continue 현재 반복에서 명령문의 실행을 종료 하고 즉시 다음 반복을 계속합니다.
for (let i = 0; i < 10; i++) {
if (i % 2 === 0) {
continue;
}
console.log(i);
}
반응형
'javascript+es6' 카테고리의 다른 글
[ javascript ] 06. 원시타입, 참조타입, 객체 (0) | 2023.09.16 |
---|---|
[ javascript ] 05. 템플릿 리터널 , 함수, 내장함수 (0) | 2023.09.14 |
[ javascript ] 03. 조건문 (0) | 2023.09.13 |
[ javascript ] 02. 연산자 (0) | 2023.09.11 |
[ javascript ] 01. 자바스크립트란 , 변수 (0) | 2023.09.11 |