1. if
if(boolean값) {
boolean 값이 true 일 경우 실행;
}
// ex
const a = 10;
const b = 20;
if(a < b) { // 10 < 20 은 true 이므로 if 내부가 실행된다.
console.log("a 보다 b가 크다");
}
2. if, else
if(boolean값) {
boolean값이 true 일때 실행;
}else {
이외의 경우에 실행;
}
//ex
const a = 10;
const b = 20;
if(a > b){ // 10 > 20 는 false 이므로 if 내부는 건너뛰고 else 내부가 실행된다.
console.log("a 가 b 보다 크다");
}else {
console.log("a 가 b 보다 작다");
}
3. if, else if, else
if(boolean값){
true 일경우 실행
}else if(boolean값){
true 일경우 실행
}else {
이외의 경우에 실행
}
//ex
const a = 10;
if(a === 5) { // false 이므로 if 내부는 건너뛴다.
console.log("a는 5입니다")
}else if(a === 10) { //true 이므로 내부를 실행하고 조건문을 끝낸다.
console.log("a는 10입니다")
}else{
console.log("a는 5도 아니고 10도 아닙니다")
}
//순서는 if, else if, else 순으로 작성하고 else if는 여려번 사용 가능하다.
4. switch case
switch(expression){
case value:
value가 맞을때 실행;
break;
default:
이외의 경우 실행;
}
//ex
const name = "yeongoo";
switch(name) {
case "yeongoo": // name = "yeongoo" 이므로 내부가 실행되고 break를 만나 조건문을 나간다.
console.log("name은 yeongoo입니다");
break;
case "sarang":
console.log("name은 sarang입니다");
break;
default:
console.log("모두 아닙니다");
}
//내부의 case는 여러번 사용가능하고 case 내부에는 break를 넣어주여아한다.
//break를 넣지 않을경우 true인 순간부터 아래모든 case의 내부가 실행된다.