while 문
let i = 0; //i 를 설정한다.
while (i < 100) {
//앞의 i < 100 값이 true(참)인동안 반복된다.
i++; //i 값에 1을 더한다.
console.log(i); //i 값을 출력한다.
}
위의 코드는 i의 값이 100 초과인동안 반복되고 매 반복마다 콘솔에 i값을 출력한후 i에다가 1씩 더한다.
위에서 말했듯 while 문은 () 내부에 있는 조건의 값이 true(참)인 동안 반복 된다.
❗ 참인동안 반복이고 거짓이 되는순간 반복이 끝난다. 맨날 까먹어서 저도 고생했어요 😭 {: .notice–warning}
❗ 만약 조건 부분이 절대 끝나지 않도록 설정한다면 브라우저가 폭8 할 테니까 절대로 하지 말 것!! {: .notice–warning}
for 문
for (let i = 0; i < 100; i++) {
//초기값을 설정한다.
console.log(i); //i 값을 출력한다.
}
for 문은 i 변수값과 조건문, 매번 반복이 끝날때마다 실행할 코드를 설정할 수 있어서 좋다.
for 문은 while문을 훨신 간편히 쓸 수 있다. 거의 for문을 쓴다.
🏷 물론 무조건 for 문을 쓰라는것은 아닙니다. while 문을 쓰는것이 좋을때도 물론 있습니다. {: .notice–info}
위의 코드는 i의 값이 100 초과인동안 반복되고 매 반복마다 i에다가 1씩 더한후 콘솔에 i값을 출력한다.
정리
이런 면에서 for 문과 while 문의 차이점은 거의 없습니다.
하지만 쓰임새가 다를 수 있으므로 잘 구분해서 써주시길!
표현한다면 이런느낌..?
{: .r .text-nowrap}
이거 만들려고 이 포스트를 작성했다해도 과언이 아니다… ㅎ
{: .small .soft}
마무리
이상으로 {{ page.title }} 포스팅을 마치겠습니다.
📌 이 포스팅은 ZeroCho 님의 렛츠기릿 자바스크립트을 보고 배우고 만들었습니다. 비슷한 부분이 있을 수 있습니다. 🏷 강의 링크 {: .notice–info}