자바스크립트의 do while 구문은 코드를 먼저 실행한 후 조건을 비교하여 반복을 계속할지를 판단한다. while 구문이 조건비교 후 코드를 실행하는 것과는 다르다. 데이터집합을 반복하여 데이터 가공시 최초 1번이 실행해야 하는 경우라면 do while 구문을 사용하는 것이 적당하다.
자바스크립트 do while 반복문 사용
using javascript do while loop
자바스크립트의 반복문에 do while 구문이 있다. 이것 또한 다른 프로그래밍 언어와 같은 역할을 한다.
while 구문이 조건비교 후 실행을 한다면 do while 의 경우 실행 후 조건비교를 한다.
코드 실행 후 조건이 맞지 않는다면 반복문은 중단된다.
문법이나 사용방법이 같기 때문에 반복이 가능한 데이터의 집합 객체라면 어떤 것이라도 사용할 수 있다.
do while 반복문
do while 구문은 다른 프로그래밍 언어들과 사용이 같다.
반복이 가능한 집합적 데이터를 반복하며 데이터를 가공할 수 있다.
단, while 구문과 다른 점이 있다면 코드를 먼저 실행한 후 조건을 비교한다는 점이다.
코드 실행 후 조건이 맞지 않는다면 반복문은 중단된다.
do {
// 코드 실행
} whlie ( 조건식 )
샘플코드
위의 내용을 이용하여 자바스크립트 do while 반복문 예제를 만들어 본다.
기존에 있던 while 구문에 있던 코드를 do while 구문으로 변경하였다.
대표적으로 집합적인 데이터인 json 과 배열을 이용하여 do while 반복문 예제를 만들어 본다.
<!DOCTYPE html>
<html>
<body>
<script>
/*
https://www.w3schools.com/js/js_if_else.asp
*/
let _loop = 0;
console.log('----------');
const arrComp = [
{"기종":"노트북1", "CPU":"Intel-i5", "RAM":"256MB"},
{"기종":"노트북2", "CPU":"Intel-i7", "RAM":"512MB"},
{"기종":"노트북3", "CPU":"AMD", "RAM":"1024MB"}
];
_loop = 0;
do {
console.log(arrComp[_loop]);
_loop++;
} while (_loop < arrComp.length)
console.log('----------');
const arrStock = ["다우산업", "나스닥", "홍콩H", "상해종합", "니케이225"];
_loop = 0;
do {
console.log( arrStock[_loop] );
_loop++;
} while (_loop < arrStock.length)
console.log('----------');
</script>
</body>
</html>
하나는 json 형태의 문자열이고, 하나는 배열이다.
이 둘의 특징은 반복이 가능한 데이터 집합이기도 하다. do while 구문을 이용하여 이들 데이터를 반복할 경우 while 구문과는 다르게 코드가 먼저 실행되는 것을 확인할 수 있다.
결과 화면을 보자.
'programming > javascript' 카테고리의 다른 글
자바스크립트 break 구문 사용 using javascript break statement (0) | 2022.05.21 |
---|---|
자바스크립트 반복문 for 와 while 초기값 생략과 비교 comparing loop for and while (0) | 2022.05.14 |
자바스크립트 while 반복문 사용 using javascript while loop statement (0) | 2022.05.02 |
html 하이퍼 링크 태그 a href 사용 using html a tag (0) | 2022.04.28 |
자바스크립트 반복문 for of 사용 방법 using javascript for in loop (0) | 2022.04.26 |
댓글