반복문
: for , while
for(초기화, 조건, 증감문)
이 세 개의 조건은 전부 생략이 가능하지만,
반복문의 무한 반복을 탈출할 수 있는 장치가 필요하다.
💡return , continue, break 차이점
return : 함수에서 사용,
사용하는 즉시 함수 밖으로 주어진 값 반환
반복문에 사용했을 경우 : 반복문 끝남
continue : 반복문의 현재 반복에서 명령문의 실행을 종료하고 반복문의 처음으로 돌아가여 다음 루프를 시작한다.
let text = '';
for (let i = 0; i < 10; i++) {
if (i === 3) {
continue;
}
text = text + i;
}
console.log(text);
// expected output: "012456789"
3만 빠진 결과물이 나오게 된다.
if (i === 3) 이라는 조건문 안에 continue를 사용하여 3만 그냥 지나가게 하였다.
즉 반복문을 완전 종료하지 않음
break : 반복문, switch문, label문에서 사용.
아예 반복문에서 빠져나옴.
let text = '';
for (let i = 0; i < 10; i++) {
if (i === 3) {
break;
}
text = text + i;
}
console.log(text);
// expected output: "012"
이중 반복문일 경우에는 가장 안쪽의 반복문에서 빠져나오고 다시 제일 바깥쪽의 반복문을 실행함.
'개발 > Javascript' 카테고리의 다른 글
[React] React app 파일 구조 (2) | 2022.11.30 |
---|---|
[javascript] 자바스크립트는 싱글 스레드인데, 어떻게 비동기적으로 작동할까? (0) | 2022.11.28 |
[javascript] 함수 선언문, 함수 표현식, 화살표 함수 정리 (0) | 2022.11.10 |
[javascript] Number, parseFloat, parseInt 차이점 (0) | 2022.11.08 |
[javascript] array와 string의 공통점 (0) | 2022.11.08 |