3 분 소요

JavaScript

IF 조건문으로 오전과 오후 판별

image

image

    <script>
        const date = new Date();
        alert(date);
        const year = date.getFullYear();
        const month = date.getMonth() + 1;
        const day = date.getDate();
        const week = date.getDay();
        const hours = date.getHours();
        const minutes = date.getMinutes();
        const seconds = date.getSeconds();
        const weekArr = ['일', '월', '화', '수', '목', '금', '토' ];
        console.log(year + "년" + month + "월" + day + "일" + weekArr[week] + "요일" ); 
        console.log(hours + "시" + minutes + "분" + seconds + "초" );

        if (hours < 12) {
            alert ('오전입니다.');

        }
        if (hours >= 12) {
            alert ('오후입니다.');
        }
            if (hours < 12) {
                alert('오전입니다.');
        } else {
            alert('오후입니다.')
        }
        
    </script>

중첩 조건문으로 하루 일정, 계절 표현

image

image

    <script>
        const date = new Date();
        const hours = date.getHours();

        if (hours < 5) {
            alert ("자.");
        } else if (hours < 7) {
            alert ("출근준비.");
        } else if (hours < 9) {
            alert ("출근.");
        } else if (hours < 12) {
            alert ("오전일과.");
        } else if (hours < 14) {
            alert ("밥묵자.");
        } 

        const month = date.getMonth() + 1;

        if (month >= 3 && month <= 5) {
            alert("봄입니다.");
        } else if (month >= 6 && month <= 8) {
            alert ("여름입니다.");
        } else if (month >= 9 && month <= 11) {
            alert ("가을입니다.");
        } else if (month >= 12 && month <= 2) {
            alert ("겨울입니다.");
        }

    </script>

조건문과 반복문

image

image

  <script>
        const array = [273, '문자열', true, function (){}, {}, [21, 115] ];
        alert(array);

        console.log(array[0]);
        console.log(array[1]);
        console.log(array[2]);
        console.log(array[3]);
        console.log(array[4]);
        console.log(array[5]);
        console.log(array[6]);

        array[1] = '홍길동';
        console.log(array[1]);
        console.log("배열의 길이는 : " + array.length );
    </script>

while 반복문

image

 <script>
        let i = 0;
        const array = [" 가 ", " 나 ", " 다 "];

        while (i < array.length) {
            console.log (i + " 번째 출력" + array[i]);
            i++;
        }
    </script>

image

<script>
        const array = [273, '문자열', true, function (){}, {}, [21, 115] ];
        alert(array);

        console.log(array[0]);
        console.log(array[1]);
        console.log(array[2]);
        console.log(array[3]);
        console.log(array[4]);
        console.log(array[5]);
        
        let i = 0;
        while (i < array.length) {
            console.log(i + " 번째 출력 " + array[i]);
            i++;
        }

        array[1] = '홍길동';
        console.log(array[1]);
        console.log("배열의 길이는 : " + array.length );
</script>

for 반복문

image

    <script>
        // while 반복문
        let i = 0;
        const array = [" 가 ", " 나 ", " 다 "];

        while (i < array.length) {
            console.log (i + " 번째 출력" + array[i]);
            i++;
        }
        
        // for 반복문
        for (let i = 0; i < array.length; i++ ) {
            console.log ( i + " 번째 내용 => " + array[i] );
        }
    </script>

image

 <script>
        const array = [273, '문자열', true, function (){}, {}, [21, 115] ];
        alert(array);

        console.log(array[0]);
        console.log(array[1]);
        console.log(array[2]);
        console.log(array[3]);
        console.log(array[4]);
        console.log(array[5]);
        
        let i = 0;
        while (i < array.length) {
            console.log(i + " 번째 출력 " + array[i]);
            i++;
        }

        for (let i = 0; i < array.length; i++) {
            console.log(i + " 번째 내용 => " + array[i]);
        }

        array[1] = '홍길동';
        console.log(array[1]);
        console.log("배열의 길이는 : " + array.length );

    </script>

for 반복문을 사용한 1~100 , 1~10000 까지의 합 계산

image

    <script>
        let sum = 0;

        for (let i=1; i <= 100; i++) {
            sum = sum + i;
            console.log(i + " => " + sum);
        }
        console.log(" 1~100까지의 합 : " + sum);
    </script>

image

    <script>
        let sum = 0;

        for (let i=1; i <=10000; i++) {
            sum = sum + i;
            console.log(i + " => " + sum);
        }
        console.log("1~10000까지의 합 : " + sum);
    </script>

image

    <script>
        let sum = 0;

        for (let i=1; i <=10000; i++) {
        if (i% 2 == 0){ continue;}
            sum += i;
            console.log(i + " => " + sum);
        }
        console.log("1~10000사이의 홀수의 합 : " + sum);
        
    </script>

image

    <script>
        let sum = 0;

        for (let i=1; i <=10000; i++) {
            sum += i;
            if (sum > 10000) { break; }
            console.log(i + " => " + sum);
        }
        console.log("1~10000사이의 합이 10000보다 커지는 경우 : " + sum);
    </script>

댓글남기기