👀 조건이 참일때만 명령문을 실행, 거짓인 경우 다른 명령문 실행!
if (condition 1){ // 조건식1
코드} // 조건식1이 참이면 이 코드 블록이 실행
else if(condition 2){ // 조건식2
코드} // 조건식2이 참이면 이 코드 블록이 실행
else{
코드} // 조건식이 거짓이면 이 코드 블록이 실행
const num = 10;
if(num == 3){
console.log('Hello');
}
else if(num < 11){
console.log('world!');
}
else{
console.log('Hi!');
}
// console창에 'world!' 출력!
조건식 ? 실행문(true) : 실행문(false)
const num = 10;
// num이 10보다 크면 true 작으면 false
if(num>10){
console.log(true)
}
else{
console.log(false)
}
// console창에 false 출력!
// num이 10보다 크면 true 작으면 false
num >10 ? console.log(true) : console.log(false);
// console창에 false 출력!
// => 위의 두 코드는 같은 결과이다!
switch(변수){
case 경우1 :
경우 1일때(true일때) 실행코드;
break;
case 경우2 :
경우 2일때(true일때) 실행코드;
break;
default: 실행문;
}
const name = 'min';
switch (name) {
case 'su':
console.log('hello su!');
break;
case 'min':
console.log('hello min');
break;
default:
console.log(`${name} how are you?`);
}
// console창에 hello min 출력