if(불 값이 나오는 표현식){
불 값이 참일 때 실행할 문장
}
if(불 값이 나오는 표현식){
불 값이 참일 때 실행할 문장
} else {
불 값이 거짓일 때 실행할 문장
}
예제)
const a = Number(prompt('첫 번째 숫자', '')) const b = Number(prompt('두 번째 숫자', '')) if(a > b){ alert('첫 번째로 입력한 숫자가 더 큽니다.') } else if(a === b){ alert('두 숫자가 같습니다.') } else{ alert('두 번째로 입력한 숫자가 더 큽니다.') }
const a = Number(prompt('숫자를 입력해주세요!', '')) if(a > 0){ alert('양수입니다.') } else if(a === 0){ alert('0입니다.') } else{ alert('음수입니다.') }
const a = Number(prompt('숫자를 입력해주세요.', '')) if(a % 2 === 0){ alert('입력한 숫자는 짝수입니다.') } else{ alert('입력한 숫자는 홀수입니다.') }
const a = Number(prompt('월을 입력해주세요.', '')) if(3 <= a && a <= 5){ alert('봄입니다') } else if(6 <= a && a <= 8){ alert('여름입니다') } else if(9 <= a && a <= 11){ alert('가을입니다') } else{ alert('겨울입니다') }
switch(자료){ case 조건A: break case 조건B: break default: // 생략가능 break }
불 표현식 ? 참일 때의 결과 : 거짓일 때의 결과
const x = Number(prompt('숫자를 입력해주세요', '') alert((x >= 0) ? '0이상의 숫자입니다' : '0보다 작은 숫자입니다')
불 표현식 || 불 표현식이 거짓일 때 실행할 문장
또는(||) 둘 중 하나가 true이면 -> 전체가 truealert('시작') true || alert('또는 연산자') false || alert('또는 연산자')
결과가 거짓인 불 표현식 && 불 표현식이 참일 때 실행할 문장
그리고(&&) 둘 중 하나가 false이면 -> 전체가 falsefalse && alert('그리고 연산자') true && alert('그리고 연산자') alert('종료')
const 입력 = Number(prompt('정수를 입력해주세요.', '')) if(입력 % 2 === 1){ alert('입력한 숫자는 홀수입니다.') } else{ alert('입력한 숫자는 짝수입니다.') }
const 입력 = Number(prompt('태어난 해를 입력해주세요.', '')) % 12 const tti = '원숭이,닭,개,돼지,쥐,소,호랑이,토끼,용,뱀,말,양'.split(',')
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} 띠입니다.`)
const rawInput = prompt('태어난 해를 입력해주세요.', '') const year = Number(rawInput) let result1 const e1 = year % 12 if (e1 === 0) {result1 = '신'} else if(e1 === 1) {result1 = '유'} else if(e1 === 2) {result1 = '술'} else if(e1 === 3) {result1 = '해'} else if(e1 === 4) {result1 = '자'} else if(e1 === 5) {result1 = '축'} else if(e1 === 6) {result1 = '인'} else if(e1 === 7) {result1 = '묘'} else if(e1 === 8) {result1 = '진'} else if(e1 === 9) {result1 = '사'} else if(e1 === 10) {result1 = '오'} else if(e1 === 11) {result1 = '미'} let result2 const e2 = year % 10 if (e2 === 0) {result2 = '경'} else if(e2 === 1) {result2 = '신'} else if(e2 === 2) {result2 = '임'} else if(e2 === 3) {result2 = '계'} else if(e2 === 4) {result2 = '갑'} else if(e2 === 5) {result2 = '을'} else if(e2 === 6) {result2 = '병'} else if(e2 === 7) {result2 = '정'} else if(e2 === 8) {result2 = '무'} else if(e2 === 9) {result2 = '기'} alert(`${year}년은 ${result2}${result1} 년입니다.`)