if (조건식){
실행문
}
if (true) {
console.log('Hello, if!');
}
Hello, if!
< undefined
> if (false) {
console.log('Hello, if!');
}
< undefined
false
0
NaN (Not a Number)
null
undefined
" " (빈 문자열)
if (조건식) { // 조건식이 참인 값일 때 실행
실행문;
} else { // 조건식이 거짓인 값일 때 실행
실행문;
}
if (조건식) {
실행문;
} else if (조건식) {
실행문;
} else {
실행문;
}
const score = 90;
if (score >= 90) { // 90점 이상
console.log('A+');
} else if (score >= 80) { // 80점 이상
console.log('A');
} else if (score >= 70) { // 70점 이상
console.log('B+');
} else if (score >= 60) { // 60점 이상
console.log('B');
} else { // 60점 미만
console.log('F');
}
// A+
let first = true;
let second = false;
if (first) {
console.log('첫 번째 조건 충족!');
if (second) {
console.log('두 번째 조건도 충족!');
} else {
console.log('두 번째 조건은 불충족!');
}
} else {
console.log('첫 번째 조건 불충족!');
}
첫 번째 조건 충족!
두 번째 조건은 불충족!
let value = 'A';
switch (value) {
case 'A':
console.log('A');
}
// A
let value = 'B';
switch (value) {
case 'A':
console.log('A');
case 'B':
console.log('B');
case 'C':
console.log('C');
}
B
C
let value = 'B';
switch (value) {
case 'A':
console.log('A');
break;
case 'B':
console.log('B');
break;
case 'C':
console.log('C');
break;
}
// B
let value = 'F';
switch (value) {
case 'A':
console.log('A');
break;
case 'B':
console.log('B');
break;
case 'C':
console.log('C');
break;
default:
console.log('아무것도 일치하지 않음');
}
// 아무것도 일치하지 않음
5 > 0 ? '참입니다' : '거짓입니다';
// "참입니다"