Javascript에서 가장 많이 쓰일 것 같은 조건문. 확실히 배워두고 가자.
주어진 조건식의 true/false 여부에 따라 실행이 결정된다. 조건식은 Boolean 타입이어야 한다. 조건식에 써도 되는 연산자를 알아보자.
===,!==는 true/false를 반환하기 때문에 조건식에 써도 된다.
두 피연산자의 값의 크기를 비교한다.
논리곱(&&) 논리합(||)을 사용하면 복수의 조건을 작성할 수 있다.
&&은 여러 조건 중 하나만 false면 false로 판단.
||은 여러 조건 중 하나만 true여도 true로 판단.
부정연산자는 조건을 부정한다. 조건이 true면 false를, 조건이 false면 true를 반환.
if문 하나말고도 다른 조건물을 추가하고 싶을 때, else문을 사용할 수 있다.
let num = 10;
if (num % 2 === 1) {
console.log('홀수입니다.');
} else {
console.log('짝수입니다.');
}
else문은 독립적으로 사용할 수 없고, if문 바로 뒤에 작성해야 한다. 조건을 추가하고 싶으면 else if문을 사용한다. else if문은 여러번 사용 가능.
let age = 20;
if(age >= 19) {
console.log('음주 가능한 나이 입니다.')
} else if(age < 19) {
console.log('음주 불가능한 나이 입니다.')
}
let num = 10;
num % 2 === 1 ? console.log('홀수') : console.log('짝수')'; // '짝수'
조건문 ? true일 때, 실행 : false일 때, 실행
변수를 정하고, 조건을 만드는 것을 머리로만 하다보니까 function을 잘 못 만드는 경우가 많았다. 변수와 조건을 잘 정리하는 pseudo code 적는 연습을 해야 겠다.
내가 함수 만들때 부족한 점.