728x90
반복문을 사용할 경우 제어가 필요한 경우가 있습니다.
이번 시간에는 반복문 제어를 위한 break문과 continue문에 대해서 알아보겠습니다.
break
멈추고 빠져나오라는 뜻으로
반복문이 돌다가 break를 만나면 반복을 중지하고 빠져나옵니다.
continue
멈추고 다음 반복으로 진행하라는 뜻으로
반복문이 돌다가 continue를 만나면 아래의 코드는 무시하고 다음 반복을 진행합니다.
break 예문
//취소를 누를때 까지 무한으로 확인창을 띄우는 코드
while(true){
let answer = confirm("계속 진행할까요?"); // 확인시 true를 취소시 false를 반환
if(!answer){ //만약 answer이 false이면
break; //반복문을 빠져나가라
}
}
continue 예문
//1~10 까지의 숫자중에 짝수만 콘솔 로그에 출력하는 코드
for(let i =1 ; i <11 ; i++){
if(i%2) {// i를 2로나눈 나머지로 조건식 지정 - 0: false, 1: true
continue;
}
console.log(i)
}
1. i는 1이기 떄문에 1%2=1 으로 true 이기 때문에 continue 문을 만나서 for문 처음으로 돌아가고 i를 1증가시킴
2. i는 2이기 떄문에 2%2=0 으로 false 이기 때문에 if문을 타지 않고 콘솔로그를 i값인 2를 찍음 그리고 for문 처음으로 돌아가고 i를 1증가시킴
3. 이런식으로 조건을 비교하면서 i가 11보다 작을때 까지 반복
이상으로 반복문을 제어할때 사용하는
break, continue문에 대해서 알아보았습니다.
반응형
그리드형
'IT > HTML & CSS & JavaScript' 카테고리의 다른 글
[자바스크립트] 함수 생성 문법 및 예제 (0) | 2021.09.08 |
---|---|
[자바스크립트] switch 여러 조건 비교하기 (0) | 2021.09.08 |
[자바스크립트] 반복문 - do ~ while 문법 & 예제 (0) | 2021.09.08 |
[자바스크립트] 반복문 - while 문법 & 예제 (0) | 2021.09.08 |
[자바스크립트] 반복문 for - 문법 & 예문 (0) | 2021.09.08 |
댓글