1-09.반복문(for, for-in, for-of, while)

2023. 3. 28. 15:37Javascript/자바스크립트 제대로 배워볼래?

<!DOCTYPE html>
<html>
<head>
    <title>Document</title>
</head>
<body>
    <script>
        // 반복문 : 조건이 만족하는 동안에 계속해서 {} 코드를 실행
        // for(조건){
        //     코드
        // }
        for(var i=0;i<5;i++) {
            console.log("The number is " + i);
        }

        var i = 1;
        var len = 10;
        var total = 0;
        for(;i<=10;i++){
            total = total +i;
            i++;
        }
        console.log(total);

        for(var i=0;i<5;i++) {
            if(i==3){
                break; // 끝내기
            } else if(i==4){
                continue; // 계속하기
            }
            console.log("The number is " + i);
        }

        var numbers = [43, 2, 5, 75];
        var len = numbers.length;
        for(var i=0;i<len;i++){
            console.log(numbers[i]);
        }

        // for in과 for of는 무조건 처음부터 시작해야하며, 끝까지 실행해야하는 단점이 있다
        // 하지만 이를 해결하기 위해 break를 사용하면 된다

        // for in
        for(var i in numbers) {
            console.log(numbers[i]);
        }

        var person = {
            firstName : "소영", 
            lastName:"권",
            age: 37
        }
        for(var key in person) {
            console.log("person[key]: "+person[key]);
        }
        // 이렇게도 할 수 있지만, 위와 같이 많이 사용함!
        console.log("person.firstName: ", person.firstName);
        console.log('person["lastName"]: ' + person["lastName"]);



        // for of
        for(var num of numbers) {
            console.log(num);
        }
        var cars = ["현대", "기아", "볼보"];
        for(var car of cars) {
            console.log(car);
        }




        // while(조건) {}
        var i = 1;
        var total = 0;
        while(i<=10){
            total = total + i;
            i++;
        }
        console.log(total);





        // do while
        var i = 11;
        var total = 0;
        do {
            total = total + i;
            i++;
        } while(i <= 10);
        console.log(total);
    </script>
</body>
</html>

'Javascript > 자바스크립트 제대로 배워볼래?' 카테고리의 다른 글

2-01.String 내장 함수  (0) 2023.03.29
1-10. 함수(function)  (0) 2023.03.28
1-08.조건문(if-else, switch)  (0) 2023.03.28
1-07.연산자 - 산술, 비교, Logical  (0) 2023.03.28
1-05.데이터 타입  (1) 2023.03.28