for 반복문

imjingu·2023년 7월 14일
0

개발공부

목록 보기
118/481

반복문
반복작업을 할 때 사용
기본형 for : 특정 횟수 만큼 반복하고 싶을때 사용

       
        for (초기값, 조건식, 증감식)
        초기값에는 const 대신 let 사용
        for (let i = 0; i < 반복횟수; i++) {
            문장
        }

        초기값 실행 > 조건식 실행 > 문장 실행 > 증감식 실행 > 조건식 > 문장 > 증감식 > 조건식 > 문장 > 증감식 >
        조건식, 문장, 증감식, 반복을 하다가 조건식에 거짓이 되면 반복문을 빠져나옴.

        for문의 주 사용 용도
        1) 일정한 횟수로 명령문 반복
        2) 집합 자료형 (배열)의 순회
        */

        /* for 반복문 기본 */
        for (let i = 0; i < 5; i++) { // 초기값 선언; 조건식; 증감식
            console.log(`${i}번쨰 반복입니다.`);
        }

        /* 1부터 n까지 더하기 */
        let output = 0; // 복합 대입 연산자에 사용해야 되서 반드시 초기화
        for (let i = 1; i <= 100; i++) {
            output += i; // 1부터 100까지 더함
        }

for ...in 반복문
for in 반복문은 key값 index값에 접근할 때 사용한다

let arry = [10, 20, 30, 40]

for(let idx in arry) {
	console.log(idx); // 0 1 2 3
    console.log(idx, arry[idx]); // 0 10 / 1 20 / 2 30 / 3 40
    for (const i in todos) { //i는 인덱스 번호를 가져옴
        console.log(`${i}번째 할 일 : ${todos[i]}`); //인덱스번호를 이용해 값에 접근
        console.log(i); // 0 1 2
        console.log(typeof i); // string
    }

for of 반복문
for of 반복문은 value 값에 접근할 때 사용한다.

for(let item of arry) {
	consloe.log(item); // 10 20 30 40
}

for(let 반복변수 of 배열 또는 객체) {
    문장
}
 
        for (const todo of todos) { // todo에 요소의 값이 들어감
            console.log(`오늘의 할 일: ${todo}`);
        }

0개의 댓글