본문 바로가기
JavaScript/JavaScript Study

반복문 🧐

by 제Lee 2023. 12. 12.
📍for문
for문은 특정한 조건이 거짓으로 판별될 때까지 반복합니다.

 

for ([초기문]; [조건문]; [증감문])
      문장

 

1) 초기문이 존재한다면 초기문이 실행됩니다.


2) 조건문은 조건을 검사합니다.
    조건이 참이라면 반복문이 실행되고 거짓이라면 for문은 종결됩니다. 
    만약 조건문이 생략된다면 그 조건문은 참으로 추정됩니다.

 

3) 문장이 실행됩니다. 

    많은 문장을 실행할 경우 { } 를 사용하여 문장들을 묶어 줍니다.

 

for ( let i = 0; i < 10; i++ ){
      console.log( i );
}

 

let i = 0 

변수 let i 를 선언하고 0으로 할당 (초기값 설정)

i < 10
for문을 얼마나 반복할지에 대한 조건 (조건이 참일 경우에 실행)

i ++ 

루프가 한번 돌때마다 변수 증감

 

i는 0부터 시작하여 10보다 작을 때까지 0 ~ 9 까지 총 10번 반복한다.

i는 루프가 한번씩 증감하여 console.log 는 1,2,3, ~ 9 를 순서대로 출력하고 for문이 종료된다. 

 

📍for...in
for in 문은 object에 사용할 수 있는 반복문이다.
(**배열도 사용이 가능하지만 추천되지는 않음)

 

const object = {
name : '이름',
age : '나이'
}

for (const key in object){
console.log(key); // key값 출력 
console.log(object.name, object.age); // value값 출력

 

<출처 >
https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Loops_and_iteration#for_%EB%AC%B8

https://velog.io/@chysis/JavaScript-%EC%97%AC%EB%9F%AC-%EA%B0%80%EC%A7%80-%EB%B0%98%EB%B3%B5%EB%AC%B8

https://velog.io/@reasonz/2022.04.10-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EB%B0%98%EB%B3%B5%EB%AC%B8-for-for-in-for-of-forEach-while%EB%AC%B8

댓글