728x90
반응형
SMALL
continue문
: 반복 중인 문장 내에서 사용하며, 해당 문장의 나머지 부분을 건너 뛰고 다음 조건식의 판단으로 넘어가게 한다.
해당 반복은 완료한 것으로 하여 다음 조건으로 넘어가는 것이다.
continue 이후의 코드들은 실행되지 않는다.
예제코드
369 게임
<script>
'use strict';
const num = 3;
for(let i=1; i<=100; i++){
if(i % num == 0){
document.wirte(` 짝! `);
continue;
}
document.write(` ${i} `);
}
</script>
3의 배수로 이루어진 게임이니
변하지않는 상수 const로 num이라고 3을 지정해주었다.
for문으로 1~100까지 범위를 지정해 주었고,
그 안에서 if문으로 num(3)으로 나누었을 때 나머지가 0이면 짝! 이라고 출력하게하고 continue를 주어서
이후의 코드로 넘어가지 않고 다음 반복을 진행하도록 한다.
if문에 해당하지 않으면 i를 그대로 출력하도록 한다.
break문
: 반복 중인 문장 내에서 사용하여 해당 반복문을 완전히 종료시키고 반복문 다음에 위치한 실행문으로 이동한다.
break문은 switch문에서도 필수적으로 쓰인다.
<script>
'use strict';
while(true){
const choice = Number(prompt('원하는 서비스를 선택하세요.(1.휴대폰 2.인터넷/tv 3.요금조회 4.소액결제 5.상담사연결 6.종료)')){
switch(choice){
case 1:
alert('휴대폰 관련 문의입니다.');
break;
case 2:
alert('인터넷/tv 관련 문의입니다.');
break;
case 3:
alert('요금 조회 문의입니다.');
break;
case 4:
alert('소액결제 문의입니다.');
break;
case 5:
alert('상담사 연결을 진행하겠습니다.');
break;
case 6:
alert('서비스를 종료하겠습니다.');
break;
}
if(choice == 6) break;
}
}
</script>
처음 실행시켰을 때의 화면이다.
1~6 중에 원하는 서비스를 입력하면 된다.
6이 아닌 다른 숫자를 입력한 경우
확인버튼을 누르면 처음의 입력 프롬프트가 실행된다.
6을 입력한 경우 확인을 누르면 반복문이 종료되어 프롬프트 창이 사라진다.
728x90
반응형
LIST
'Front-End > JavaScript' 카테고리의 다른 글
[프론트엔드][JavaScript] 14. 중첩 반복문 (구구단, 별찍기) (0) | 2021.10.19 |
---|---|
[프론트엔드][JavaScript] 12. for문 (0) | 2021.10.18 |
[프론트엔드][JavaScript] 11. do while문 (0) | 2021.10.05 |
[프론트엔드][JavaScript] 10. 반복문 - while문 (0) | 2021.10.05 |
[프론트엔드][JavaScript] 9. 연산자2 - 논리, 비트, 삼항 (0) | 2021.09.03 |