조건문은
if(true를 만족시키는 식) { 반복 실행 코드}
이런 식으로 반복된다.
const input = prompt('정수를 입력하세요');
const number = Number(input)
if (number % 2 === 0) {
alert(`${input}은 짝수입니다.`)
}else{
alert(``${input}은 홀수입니다.)
}
삼항 연산자
swich문은 생략하고 바로 삼항 연산자를 본다.
코드가 ? true면 이 코드를 ? false라면 이 코드를
간단한 예제 코드를 본다면
const input = prompt('숫자를 넣어주세요');
const number = Number(input)
const result = number >= 0 ? '0 이상의 숫자입니다. : '0보다 작은 숫자입니다.'
논리합 연산자 - 추가
논리합 연산자는 단축평가를 한다.
true || console.llog('hi')
는
둘 다 true이지만 논리합 연산자는 왼쪽부터 계산하기에 true만 확인한 뒤 단축평가를 한다.
false || console.log('hi')
는
좌변이 false 우변이 true이기에 우변을 실행함.
const rawinput = prompt('태어난 해를 입력해주세요.', '');
const year = Number(rawinput);
let 간 = (
'자,축,인,묘,진,사,오,미,신,유,술,해'
).split(',')
let 띠 = (
'갑,을,병,정,무,기,경,신,임,계'
).split(',')
alert(`${year}년은 ${간[year%10]}${띠[year%10]} 년입니다.`)
//split(',')을 기준으로 배열이된다.
이런 식으로 활용할 수 있다.