#TIL27 (2)
9103 단어 JavaScriptJavaScript
반복문
while문
- while문은 조건문이 참일 때 실행되는 반복문
- 조건문은 반복문 안의 문장이 실행되기 전에 확인됨
- 즉, 반복이 시작되기 전에 조건문은 참, 거짓을 판단받게 되며 만약 조건문이 참이라면 while문 안의 문장들이 실행된다.
- 조건문이 참으로 리턴된다면, 문장은 실행되고 그 조건문은 다시 판별된다. 만약 조건문이 거짓으로 리턴된다면, 실행을 멈추고 while문 바로 다음의 문장으로 넘어간다.
<script>
let i = 3;
while (i > 0) {
console.log(`while: ${i}`);
i--;
}
// 출력값
// while: 3, while: 2, while: 1
</script>
do...while문
- 조건문을 확인하기 전에 무조건 한번은 실행됨(최소 한번은 반복)
- 만약 조건식이 참이라면 구문 다시 실행
- 특정한 조건이 거짓으로 판별될 때까지 반복
- do while loop, body code is executed first, then check the condition
<script>
do {
console.log(`do while: ${i}`);
i--;
} while (i > 0);
// 출력값
// do while: 0
</script>
continue
- continue문은 현재 또는 레이블이 지정된 루프의 현재 반복에서 명령문의 실행을 종료하고 반복문의 처음으로 돌아가서 루프문의 다음 코드를 실행
- break문과 달리 continue문은 전체 루프의 실행을 종료하지 않음
- while 루프에서 그것은 다시 조건으로 이동하며 for 루프에서 그것은 증가 표현으로 이동
// Q1. iterate from 0 to 10 and print only even numbers (use continue)
<script>
for (let i = 0; i < 11; i++) {
if ( i % 2 !== 0) {
continue;
}
console.log(`Q1: ${i}`);
}
// 출력값
// Q1: 0
// Q1: 2
// Q1: 4
// Q1: 6
// Q1: 8
// Q1: 10
</script>
break
- break문은 반복문, switch문, 레이블 문과 결합한 문장을 빠져나올 때 사용
- break 문은 현재 반복문, switch 문, 또는 label 문을 종료
// Q2. iterate from 0 to 10 and print numbers until reaching 8 (use break)
<script>
for ( let i = 0; i < 11; i++) {
if (i > 8) {
break;
}
console.log(`Q2: ${i}`);
}
// 출력값
// Q2: 0
// Q2: 1
// Q2: 2
// Q2: 3
// Q2: 4
// Q2: 5
// Q2: 6
// Q2: 7
// Q2: 8
</script>
Author And Source
이 문제에 관하여(#TIL27 (2)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jeonhyelin/TIL27-2저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)