JavaScript

자바스크립트 (JavaScript) - 16 : 조건문

n.han 2016. 7. 18. 16:14

[조건문]

 

- if switch를 모두 사용할 수 있다. 조건문에서 다만, false를 뜻하는 다섯 가지를 제외하고 모두 true로 처리됨을 주의해야 한다.

 

<!DOCTYPE html>

<html>

        <head>

               <title></title>

               <meta charset="UTF-8">       

               <script>

                       if('자바스크립트'){

                              alert('true입니다.');

                       }

               </script>

        </head>

<body>

</body>

</html>

alert 결과 :

true입니다.

 

- switch : c, java에서의 switch문에서는 특정 자료형이 어떤 값이냐에 따라서 조건이 분기되는 것이다.

 

하지만 자바스크립트에서는 다음과 같이 조건문 자체로 사용하여 if문을 대체할 수 있다. 다음은 그 예이다.

 

 

<!DOCTYPE html>

<html>

        <head>

               <title></title>

               <meta charset="UTF-8">       

               <script>

                       var date = new Date();

                       var hour = date.getHours();

                       switch (true) {

                              case hour < 11:

                              alert('아침 먹을 시간입니다.');

                               break;

                              case hour < 15:

                              alert('점심 먹을 시간입니다.');

                              break;

                              default:

                              alert('저녁 먹을 시간입니다.');

                              break;                

                       }

              </script>

...

</html>