조건문이란 어떤 연산의 결과의 참 / 거짓에 따라 다른 명령을 각각 실행할수있도록 도와주는 문법
if 라는 키워드는 조건문으로 사용
let a = 3;
if(a >= 5){ // -> 조건식
console.log("5 이상입니다."); // 조건식이 일치하면 이 라인 실행
} else {
console.log("5 이하입니다."); // 조건식이 일치하지 않으면 이 라인 실행
}
let a = 5;
if (a >= 7) { // -> 조건식
console.log("7 이상입니다.");
} else if (a >= 5) {
console.log("5 이상입니다."); //출력
} else {
console.log("5 미만입니다.");
}
if 다음에 else 를 바로 쓰지 않고 사이에 else if 를 쓰게되면 - >
if 조건을 먼저 검사해서 참이면 해당 명령문 실행하고 끝 / 거짓이면 else if 조건을 검사하고 참이면 else if 명령문 실행하고 끝
-> else if 는 if 의 조건식이 거짓일 때 한 번 더 비교할 수 있는 조건식 사용 가능 (else if 여러개 사용 가능)
else 명령문은 위에 있는 식 (if, else if) 이 모두 거짓일 경우 실행하는 식
국가 코드에 따라 각각의 한글 국가 이름을 출력하는 프로그램👇
let country = "ko";
if(country ==="ko"){
console.log("한국");
} else if (country ==="cn") {
console.log("중국");
} else if (country ==="jp") {
console.log("일본");
} else {
console.log("미 분류");
}
지구상의 존재하는 국가를 모두 else if로 하나씩 치면 너무 많음..🤔
swich 조건문으로 바꿔보자!
swich문은 비교의 대상을 case들과 비교!
let country = "ko";
swich(country){ // 비교의 대상이 되는 값을 괄호 안에 넣어주기
case 'ko':
console.log("한국");
break; // break를 안쓴다면 밑에가 모두 코드로 인식되어 결과 : 한국 중국 일본 영국 미 분류 가 됨
case 'cn':
console.log("중국");
break;
case 'jp':
console.log("일본");
break;
case 'uk':
console.log("영국");
break;
default: // 위에 있는 case가 하나도 안맞았을 때 수행하는 코드 (else와 같은 역할)
console.log("미 분류");
break;