210328 JavaScript 조건문 복습

ITisIT210·2021년 3월 29일

JavaScript

목록 보기
10/18
post-thumbnail
<!DOCTYPE html>
<html lang="en">
    <head>
            <meta charset="UTF-8">
            <title>Document</title>
    </head>
    <boby>
        <script>
            //변수 선언 종류 중 const(상수, 변할수 없는 수) let 있음
            //es6로 넘어가게 되면 const,let을 사용함
            //es5
            //변수 선언 시 예약어를 사용할 수 없음

            var myVar = 123;

            var num = 123;

            var str = "123";

            var bool = true;

            var non;

            console.log(non);

            non = "abc";

            var non2 = null;

            var a = 123;

            ++a;

            console.log(a);

            var b = 123;

            b++;

            console.log(b);

            // ===, !== 연산자, 스코프 참고

            // ~이고 &&, ~또는 ||

            var gift = prompt("추첨 번호 입력");
            /*
            if (gift == "1234") { //조건식은 항상 참, 거짓으로 판별이 남
                alert("가방 당첨");
            } else if (gift == "2345") {
                alert("시계 당첨");
            } else if (gift == "3456") {
                alert("컴퓨터 당첨");
            } else {
                alert("꽝!");
            }
            */

            /*
            switch(gift) {
                case "1234" : alert("가방 당첨");
                break; //break는 이 시점에서 코드 블럭을 탈출해라 라는 의미
                case "2345" : alert("시계 당첨");
                break;
                case "3456" : alert("컴퓨터");
                break;
                default : alert("꽝!");
            }
            */

            var month = prompt("몇 월?");

            switch(month) {
                case "1" : case "2" : case "12" : alert("겨울입니다."); //case 중복 사용 가능, if문의 가독성(유지보수가 좋음)이 switch문의 case를 중복해서 사용하는 것보다 좋음
                case "3" : case "4" : case "5" : alert("봄입니다.");
                default : alert("올바른 월을 입력해주세요.");
            }

        </script>
    </boby>
    </html>
profile
Engineering is the closest thing to magic that exists in the world.

0개의 댓글