
<!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>