한 걸음씩
[JS] do~while문, continue문 본문
▶ continue문
var string = 'Hello World.';
var count = 0;
// 방법1
// 문자열은 유사배열이므로 for 문으로 순회할 수 있다.
for (var i = 0; i < string.length; i++) {
// 'l'이 아니면 현 지점에서 실행을 중단하고 반복문의 증감식으로 이동한다.
if (string[i] !== 'l') continue;
count++; // continue 문이 실행되면 이 문은 실행되지 않는다.
}
console.log(count); // 3
// 참고로 String.prototype.match 메소드를 사용해도 같은 동작을 한다.
console.log(string.match(/l/g).length); // 3
// 방법2 : 방법1과 동일
for (var i = 0; i < string.length; i++) {
// 'l'이면 카운트를 증가시킨다.
if (string[i] === 'l') count++;
}
▶ do~while문
// 무조건 한 번 이상 실행
var count = 0;
// count가 3보다 작을 때까지 코드 블록을 계속 반복 실행한다.
do {
console.log(count);
count++;
} while (count < 3); // 0 1 2
'JS' 카테고리의 다른 글
[JS] keydown, keyup, keypress (0) | 2023.06.20 |
---|---|
[JS] 'this' 키워드 (0) | 2023.06.03 |
[JS] 호이스팅, 함수 레벨 스코프 & 블록 레벨 스코프 (0) | 2023.06.02 |
[JS] Random Color (0) | 2023.05.25 |
[JS] 밀리초 단위를 초단위로 바꾸는 방법 (0) | 2023.05.24 |