제어문이란🤔
조건식의 평가 결과가 참인 경우 코드 블록을 실행하여 조건식이 거짓일 때까지 반복하는 구문
자바스크립트에는 for문(매우 중요⭐), while문, do...while문 세가지 반복문이 있다!
🔸for문
- 조건식이 거짓으로 평가될 때까지 코드 블록을 반복 실행
- for(변수선언문; 조건식; 증감식;) {실행 코드}
for (var i = 0; i < 2; i++) {
console.log(i);
}
for - JavaScript | MDN
for 문은 괄호로 감싸고 세미콜론으로 구분한 세 개의 선택식과, 반복을 수행할 문(주로 블럭문)으로 이루어져 있습니다.
developer.mozilla.org
🔸while문
- 주어진 조건식의 평가 결과가 참이면 코드 블록을 계속해서 반복 실행함
- for문은 반복 횟수가 명확할 때 주로 사용하고, while문은 반복 횟수가 불명확할 때 주로 사용
- 조건문의 평가 결과가 거짓이 되면 코드 블록을 실행하지 않고 종료
let count = 0;
// count가 3보다 작을 때까지 코드 블록을 계속 반복 실행한다.
while (count < 3) {
console.log(count);
count++;
} // 0 1 2
*만약 무한루프에 빠지게 된다면 break문으로 코드 블록을 탈출
let count = 0;
// 무한루프
while (true) {
console.log(count);
count++;
// count가 3이면 코드 블록을 탈출한다.
if (count === 3) break;
} // 0 1 2
while - JavaScript | MDN
while 문은 조건문이 참일 때 실행되는 반복문이다. 조건은 문장안이 실행되기 전에 참, 거짓을 판단한다.
developer.mozilla.org
🔸do...while문
- 코드 블록을 먼저 실행하고 조건식을 평가
- 코드 블록은 무조건 한 번이상 실행됨
let count = 0;
// count가 3보다 작을 때까지 코드 블록을 계속 반복 실행한다.
do {
console.log(count);
count++;
} while (count < 3); // 0 1 2
'자바스크립트' 카테고리의 다른 글
[JS]디스트럭처링 할당(구조분해 할당) (1) | 2024.10.08 |
---|---|
[JS]함수(함수란,함수 선언문, 함수 표현식, 생성자 함수, 화살표 함수) (0) | 2024.10.07 |
[JS]제어문(조건문) (0) | 2024.10.07 |
[JS]기본 문법(데이터 타입) (4) | 2024.10.02 |
[JS]기본 문법(변수) (0) | 2024.10.01 |