티스토리 뷰
반응형
4.6 break 키워드
▲ break 키워드 : switch 조건문이나 반복문을 벗어날 때 사용하는 키워드
코드 4-1. Hello World..!
<script>
//반복문
for(var i=0; true; i++){
alert(i + '번째 반복문입니다.');
//진행여부 물어보기
if(!confirm('계속하시겠습니까?')){
break;
}
}
alert('프로그램 종료');
</script>
<코드 설명> '확인'을 누르면 confirm() 함수가 true로 변환되므로 논리 부정 연산자를 사용해 false로 바꿔 반복문을 계속 진행시킴.
만약 사용자가 '취소'를 누르면 if문이 true가 되기 때문에, break 키워드가 실행되어 반복문이 종료됨
4.7 continue 키워드
▲ continue 키워드 : 반복문 내에서 현재 반복을 멈추고 다음 반복을 진행시키는 키워드. continue를 만나면 바로 다음 반복으로 넘어감.
코드 4-13. continue 키워드 (1)
<script>
//반복문
for(var i=0; i<5; i++){
//현재 반복 중지하고 다음 반복 수행
continue;
alert(i); //실행되지 않음
}
</script>
<코드 설명> continue 키워드를 만나면 바로 다음 반복으로 넘어가기 때문에 alert() 함수를 실행하지 않음.
코드 4-14. continue 키워드 (2)
<script>
//변수 선언
var output = 0;
//반복문
for(var i=1; i<=10; i++){
//조건문 : 홀수면 현재 반복 중지하고 다음 반복 수행
if(i % 2 ==1){
continue;
}
output += i;
}
alert(output);
</script>
<코드 설명> 위의 코드는 0부터 10까지 짝수 합만을 구함. 조건문을 사용하여 홀수일 땐 continue 키워드를 만나 바로 다음 반복으로 넘어가기 때문에 짝수의 합만 구해짐.
break 키워드나 continue 키워드는 반복문의 조건식을 적절하게 만들면 사용할 필요가 없음. 최대한 break, continue 키워드 사용 자제
반응형
'Language > JavaScript' 카테고리의 다른 글
Chapter 05 함수 - 매개 변수와 리턴값 (0) | 2023.04.07 |
---|---|
Chapter 05 함수 - 함수 개요 / 선언적 함수 (0) | 2023.04.07 |
Chapter 04 반복문 - 중첩 반복문 (0) | 2023.03.27 |
Chapter 04 반복문 - for in 반복문 (0) | 2023.03.27 |
Chapter 04 반복문 - for 반복문 (0) | 2023.03.27 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Objects 클래스
- 포장 클래스
- FALSE
- Pattern 클래스
- 순환할당
- 리스트연산자
- StringTokenizer 클래스
- 요소선택
- Arrays 클래스
- Random 클래스
- Math 클래스
- 프로그램
- 리스트
- Calendar 클래스
- 파이썬
- 역반복문
- StringBuilder 클래스
- 기본 API 클래스
- StringBuffer 클래스
- 자료형
- 스레드 스케줄링
- python
- Date 클래스
- 함수
- IndexError
- 문자열함수
- 딕셔너리
- not_in
- Format 클래스
- java.time.package
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
글 보관함