let fruit = "사과";
switch (fruit) {
case "사과":
console.log("사과는 빨간색입니다.");
break;
case "바나나":
console.log("바나나는 노란색입니다.");
break;
case "오렌지":
console.log("오렌지는 주황색입니다.");
break;
default:
console.log("해당하는 과일이 없습니다.");
break;
}
let x;
let y = x || 10;
console.log(y); // 10
x에 값이 할당되지 않으면 y에 10을 할당!
(x가 false를 반환하기 때문에!)
<script>
const x =10
if (x > 4) {
console.log('참입니다')
}
</script>
참입니다.
<script>
const a = Number(prompt('첫 번째 숫자', ''))
const b = Number(prompt('두 번째 숫자', ''))
if (a > b) {
alert('첫 번째로 입력한 숫자가 더 큽니다.')
} else if (a === b) {
alert('두 숫자가 같습니다.')
} else {
alert('두 번째로 입력한 숫자가 더 큽니다.')
}
</script>
if (x > 10) {
if (x < 20) {
console.log('조건에 맞습니다.'
)
}
if (x > 10 && x < 20) {
console.log('조건에 맞습니다.')
}
<script>
const a = Number(prompt('숫자를 입력해주세요.', ''))
if (a > 0) {
alert('입력한 숫자는 양수입니다.')
} else if (a === 0) {
alert('입력한 숫자는 0입니다.')
} else {
alert('입력한 숫자는 음수입니다.')
}
</script>
<script>
const a = Number(prompt('숫자를 입력해주세요.', ''))
if (a % 2 === 1) {
alert('입력한 숫자는 홀수입니다.')
} else {
alert('입력한 숫자는 짝수입니다.')
}
</script>
<script>
const a = Number(prompt('월을 입력해주세요.', ''))
if (a >= 3 && a<6) {
alert('봄입니다.')
} else if (a>=6 && a<9) {
alert('여름입니다.')
} else if (a>=9 && a<12) {
alert('가을입니다.')
} else {
alert('겨울입니다.')
}
</script>
<script>
const result = (100 > 200)
? prompt('값을 입력해보세요', '')
: confirm('버튼을 클릭해주세요')
alert(result)
</script>
<script>
const rawInput = prompt('태어난 해를 입력해주세요.', '')
const year = Number(rawInput)
const e = year % 12
let result
switch (e) {
case 0:
result = '원숭이'
break
case 1:
result = '닭'
break
case 2:
result = '개'
break
case 3:
result = '돼지'
break
case 4:
result = '쥐'
break
case 5:
result = '소'
break
case 6:
result = '호랑이'
break
case 7:
result = '토끼'
break
case 8:
result = '용'
break
case 9:
result = '뱀'
break
case 10:
result = '말'
break
case 11:
result = '양'
break
}
alert('${year)년에 태어났다면 ${result} 띠입니다.')
</script>
<script>
const rawInput = prompt('태어난 해를 입력해주세요.', '')
const year = Number(rawInput)
let 간
const e1 = year % 10
switch (e1) {
case 0:
result = '갑'
break
case 1:
result = '을'
break
case 2:
result = '병'
break
case 3:
result = '정'
break
case 4:
result = '무'
break
case 5:
result = '기'
break
case 6:
result = '경'
break
case 7:
result = '신'
break
case 8:
result = '임'
break
case 9:
result = '계'
break
}
let 띠
const e2 = year % 12
switch (e2) {
case 0:
result = '자'
break
case 1:
result = '축'
break
case 2:
result = '인'
break
case 3:
result = '묘'
break
case 4:
result = '진'
break
case 5:
result = '사'
break
case 6:
result = '오'
break
case 7:
result = '미'
break
case 8:
result = '신'
break
case 9:
result = '유'
break
case 10:
result = '술'
break
case 11:
result = '해'
break
}
alert('${year)년은 ${간}${띠} 년입니다.')
</script>
4) else (switch 조건문과 직접적인 관련 없음)
3) true || alert('출력A') // true가 출력됨