논리 연산자를 이용한 조건문 평가
if (true && true) {
console.log('두개 모두 참이면 참')
}
if (true && false) {
console.log('한개만 참이면 거짓')
}
if (false && false) {
console.log('두개 모두 거짓이면 거짓')
}
if (true || true) {
console.log('두개 모두 참이면 참')
}
if (true || false) {
console.log('한개만 참이어도 참')
}
if (false || false) {
console.log('두개 모두 거짓이면 거짓')
}
if (!true) {
console.log('참이면 거짓');
}
if (!false) {
console.log('거짓이면 참');
}
let n = 5;
n % 5 == 0 && console.log('5로 나누어 떨어질 때만 실행')
n = 6;
n % 5 == 0 && console.log('5로 나누어 떨어질 때만 실행')
n = 5;
n % 5 == 0 || console.log('5로 나누어 떨어질 때는 실행되지 않음')
n = 6;
n % 5 == 0 || console.log('5로 나누어 떨어질 때는 실행되지 않음')
삼항 연산자를 이용한 조건부 실행
let n = 5;
console.log(n % 5 == 0 ? '5의 배수입니다.' : '5의 배수가 아닙니다.');
const message = n % 5 == 0 ? '5의 배수입니다.' : '5의배수가 아닙니다.';
console.log(message);
switch를 이용한 조건문
let n = 5;
switch (n) {
default:
console.log(n);
}
switch (n % 5) {
case 0: {
console.log('5의 배수입니다.');
break;
}
default:
console.log(n);
}