728x90
// While (반복문)
// 조건이 참 이면 무한히 도는 반복문.
// 따라서, 루프를 멈추기 위해서는 조건이 거짓이 되는 조건식이 필요 하다.
// 무한 반복이 되지 않도록 주의 해야 한다.
let n = 0
while (n < 4) { // n이 4가 됬을 때, 조건이 거짓이 되므로 루프 탈출.
console.log(n)
n += 1 // 1, 2, 3, 4
}
// ==============================
// Do While 반복문
let n2 = 0
while (n2) { // 숫자 0은 false 데이터 이기 때문에, 참이 아니라 while 문이 돌지 않는다.
console.log(n2)
}
// 조건이 거짓이라도, 콘솔 로그의 n2 라는 데이터가 무엇인지 확인 하려면 어떻게 해야 할까 ?
// Do While 문을 사용 하면 된다.
// Do While 문은 조건을 먼저 보지 않는다.
// 우선, 수행할 코드를 먼저 보고, 수행 하고 나서, while 문의 조건식을 보게 된다.
// 그런 다음에, 조건식이 false 이면 do 키워드의 { } 중괄호 부분을 수행 하지 않고 끝나고,
// 조건식이 true 이면 do 키워드의 { } 중괄호 부분을 다시 수행 한다.
// 정리하자면, while 문의 조건식이 거짓이라도 최소 1번은 무조건 do 키워드의 { } 중괄호 식을 수행 한다.
// 사용 문법은 아래와 같다.
// do { 수행할 코드 } while (조건)
let n3 = 0
do {
console.log(n3)
} while (n3)
// ==============================
let n4 = 0
do {
console.log(n4) // 0, 1, 2, 3
n4 += 1
} while (n4 < 4) // 0, 1, 2, 3, 4
// ==============================
// for 반복문 과 비교 하기.
// for 반복문은 for of 또는 for in 문도 존재 하므로,
// 배열 데이터 또는 객체 데이터를 다룰 때는 for 문을 사용 하기 특화 되어 있고,
// 그 외의 경우에는 for 문을 사용 해도 좋고, while 문을 사용 해도 될듯 하다.
// 자바에서 공부 할 때는, 기본적으로,
// 반복 횟수를 정확히 알 때는 for 문을 사용 하고,
// 반복 횟수를 정확히 알지 못하면, while 문을 사용 했다.
반응형
'자바스크립트 (JavaScript) > 이론' 카테고리의 다른 글
[ 함수 ] 반환 및 종료 (0) | 2023.11.05 |
---|---|
[ 함수 ] 선언과 표현 그리고 호이스팅 (0) | 2023.11.05 |
[ 연산자와 구문 ] For, For of, For in 반복문 (0) | 2023.11.03 |
[ 연산자와 구문 ] If, Switch 조건문 (0) | 2023.11.03 |
[ 연산자와 구문 ] 선택적 체이닝 (0) | 2023.11.02 |