본문 바로가기
웹개발/HTML

[JavaScript] 조건문, 반복문 23.04.12

by 6^6 2023. 4. 12.
728x90

if문 

    <script>
        var date = new Date();
        //alert(date);
        const year = date.getFullYear();
        const month = date.getMonth() + 1; //0부터 시작되기 때문에 +1해줘야 한다.
        const dates = date.getDate();
        const day = date.getDay();
        const hours = date.getHours();
        const minutes = date.getMinutes();
        const seconds = date.getSeconds();
        const weekArr = ['일','월','화','수','목','금','토'];

        console.log(year +'년 ' +month +'월 '+ dates +'일 '+ weekArr[day]+'요일 ' + hours+'시 ' + minutes +'분 '+ seconds+'초 ');

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

 

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

        if(hours < 5){
            alert("잠을 자렴");
        }else if(hours<7){
            alert("출근 준비");
        }else if(hours<12){
            alert("빈둥빈둥");
        }else if(hours<14){
            alert("식사");
        }else{

        }
    </script>
    <script>
        var date = new Date();
        const month = date.getMonth() + 1;

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

 

 

while문

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

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

for문

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

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

 

    <script>
        var i = 0;
        var sum = 0;

        //1~10000 합
        for (i = 1; i <= 10000; i = i + 2) {
            sum += i;
            // console.log(sum);
        }
        console.log(sum);

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

728x90

댓글