블로그 보관함

2014년 2월 27일 목요일

JavaScript 05 조건문

<script>
   "use strict";
   조건문 : 조건이 참이면 명령문 수행
   if (조건) 명령문;
   if (조건) {명령문;명령문;명령문;...}
   console.log('if() conditional');
   var age = 19;
   if (age >= 19) {
      console.log('You are adult');
   }

   console.log('if (조건) {명령문, ....}');
   if (age >= 19) {
      console.log('You are adult');
      console.log('So you should take your things');
      console.log('Be alone youngs');
   }

   if.... else
   if (조건) 명령문; else 명령문;
   age = 17;
   사용자로부터 데이터를 입력받고 싶을 때 사용하는 도구
   prompt() : 사용자로부터 값을 입력 받는 대화창을 띄운다.
   console.log('if...else-----------');
   var input = prompt('How old are you', 'age');
   age = Number(input);
   if (age >= 19) {
      console.log('You are adult');
   } else {
      console.log('You are not adult');
   }

   if.. else if.. else if.. else
   Task : 0 ~ 7(영유아), 8 ~ 13(아동), 14 ~ 19(청소년), 19 ~ (성인), 그 밖에 (잘못입력!)
   if (조건) 명령문; <-- 한 문장
   if (조건) 명령문; else 명령문; <-- 한 문장
   console.log('if...else if else -----------');
   vb와 달리 elseif 문법이 존재하지 않는다.
   다만 if 와 else 가 쌍을 이루어서 한 문장을 나타낸다는 것을 기억해야 한다.
   /* var input = prompt('How old are you', 'age');
   age = Number(input); */
   if (age < 0) {
      console.log('Are you ghost????');
   } else if (age < 8) {
      console.log('You are 영유아');
   } else if (age < 14) {
      console.log('You are 아동');
   } else if (age < 19) {
      console.log('You are 청소년');
   } else if (age > 100) {
      console.log('What the hell are you');
   } else
      console.log('You are adult');

// switch(값){
// case 값1: 명령문; 명령문; ... break;
// case 값2: 명령문; 명령문; ... break;
// case 값3: 명령문; 명령문; ... break;
// case 값4: 명령문; 명령문; ... break;
// default: 명령문; 명령문; ...
// }
console.log('switch {-----------------------------}');
switch (age){
case 15:
console.log('지학'); break;
case 16:
       console.log('과년'); break;
case 20:
       console.log('약관'); break;
case 30:
       console.log('이립'); break;
case 40:
       console.log('불혹'); break;
case 50:
       console.log('지천명'); break;
case 60:
       console.log('이순, 육순'); break;
case 61:
       console.log('환갑'); break;
case 62:
       console.log('진갑'); break;
case 70:
       console.log('고희, 종심, 칠순'); break;
case 71:
       console.log('망팔'); break;
case 80:
       console.log('팔순, 산수'); break;
case 81:
       console.log('망구'); break;
case 90:
            console.log('졸수, 구순'); break;
case 91:
            console.log('망백'); break;
case 100:
            console.log('상수'); break;
default:
console.log('해당사항 없음');
}

// window : Global 변수, 함수, 객체를 보관
// 객체 명에서 window를 생략할 수 있다.
console.log('window-----------------------');
var age2= 50; // window 객체에 소속됨
console.log(age2);
console.log(window.age2);

window.age3 = 30; // 명시적으로 window 객체에 소속됨
console.log(age3);
console.log(window.age3);

// window 객체의 대화상자 3형제
// 1) alert(값) : 알림 메세지 출력
// 2) prompt(제몰, 기본값) : 사용자에게 값 요구
// 3) confirm(제목) : 사용자에게 확인을 요구
console.log('3 main massage box')
window.alert('알림창');
var input2 = window.prompt('Which color do you like');
console.log(input);
input2 = confirm('Do you really delete it?'); // confirm -> true, cancel -> false
console.log(input2)
</script>

댓글 없음:

댓글 쓰기