728x90
반응형
4. continue 문
반복 중인 루트 내에서 사용하여 해당 루프의 나머지 부분을 건너뛰고, 다음 조건식의 판단으로 넘어가게 합니다. 보통 반복문 내에서 특정 조건에 대한 처리를 제외하고자 할 때 사용합니다.
for(let i=1; i<=10; i++){
...실행문1
...실행문2
continue;
...실행문3
...실행문4
}
예시 )
<script>
'use strict'
let num = 3;
for(let i=1; i<=100; i++){
if(i % num == 0){
console.log(`짝!`);
continue;
}
console.log(`${i}`);
}
</script>
5. break 문
반복중인 루프 내에서 사용하여 해당 반복문을 완전히 종료시키고 반복문 바로 다음에 위치한 실행문으로 프로그램의 흐름을 이동시킵니다. 루프 내에서 조건식의 판단 결과에 상관없이 반복문을 빠져나가고 싶을 때 사용합니다.
예시 1) break - if 문 작성
<script>
'use strict'
while(true){
let sel = Number(prompt('원하는 메뉴를 선택하세요. 1.회원등록 2. 회원목록 3.회원수정 4.종료'));
if(sel == 1) alert('회원등록 페이지로 이동합니다.');
if(sel == 2) alert('회원목록 페이지로 이동합니다.');
if(sel == 3) alert('회원수정 페이지로 이동합니다.');
if(sel == 4) {
alert('프로그램을 종료합니다.');
break;
}
}
</script>
예시 2) break - switch 문 작성
<script>
'use strict'
let isEnd = false;
for(;;){
let sel = Number(prompt('원하는 메뉴를 선택하세요. 1.회원등록 2. 회원목록 3.회원수정 4.종료'));
switch(sel){
case 1:
alert('회원등록 페이지로 이동합니다.');
break;
case 2:
alert('회원목록 페이지로 이동합니다.');
break;
case 3:
alert('회원수정 페이지로 이동합니다.');
break;
case 4:
alert('프로그램을 종료합니다.');
isEnd = true;
}
if(isEnd) break;
}
</script>
▼▼▼
6. 중첩 반복문
반복문이 2개 이상 겹쳐있는 실행문을 의미합니다.
for(초기값; 조건식; 증감식){
조건식1의 결과가 참인 동안 반복할 실행문;
for(초기값; 조건식2; 증감식){
조건식2의 결과가 참인 동안 반복할 실행문;
}
}
예시 1)
<script>
'use strict'
for(let i=1; i<=5; i++){
console.log(`현재 i의 값 : ${i}`);
for(let j=1; j<=5; j++){
console.log(`-----> 현재 j의 값 : ${j}`);
}
}
</script>
예시 2) 2-9단까지
<script>
'use strict'
for(let i=2; i<=9; i++){
console.log(`${i}단`);
for(let j=1; j<=9; j++){
console.log(`${i} * ${j} = ${i * j}`);
}
}
</script>
728x90
반응형
'🎨 Programming > JavaScript' 카테고리의 다른 글
[JavaScript] 9. 함수(function) (0) | 2020.09.10 |
---|---|
[JavaScript] 8. 배열(Array) (0) | 2020.09.10 |
[JavaScript] 6. 반복문( while/for ) (0) | 2020.09.09 |
[JavaScript] 5. 조건문( if/switch ) (0) | 2020.09.08 |
[JavaScript] 4. 연산자(Operator) (0) | 2020.09.07 |