조건문

허기웅·2023년 12월 29일

조건문은 if, else if, else, switch 4가지로 구분됨

if문 - if (true 또는 false가 나올 수 있는 조건) {}

ex)

let a = b;

if (a > 10) {
console.log("크다");
}

b가 10보다 크면 내부 로직(console.log("크다"))이 실행되어 크다가 찍히고 b가 10이거나 10보다 작으면 실행되지 않음.

if-else문 - if (조건) {} else{}

ex)

let c = d;

if (c > 10) {
logic(1)
console.log("크다");
} else {
logic(2)
console.log("같거나 작다");
}

d가 10보다 크면 logic(1)이 실행되어 크다가 찍히고 그 외엔 logic(2)가 실행되어 같거나 작다가 찍힌다.

if-else if-else문 - if (조건1) {logic(1)} else if (조건2) {logic(2)} else {logic(3)}

쉽게 말해 조건1에 맞으면 logic(1)이 실행 조건2에 맞으면 logic(2)이 실행 그 외엔 logic(3)이 실행된다.

switch문 - 변수의 값에 따라, 여러 개의 경우(case) 중 하나를 선택함

ex)

let name = "A"

switch (name) {
case "짱구":
console.log("짱구다");
break;
case "맹구":
console.log("맹구다");
break;
case "철수":
console.log("철수다");
break;
case "훈이":
console.log("훈이다");
break;
default:
console.log("유리다");
break;
}

"A"값과 case뒤의 ""값을 비교하여 같으면 그 값의 결과를 실행하고 종료. 다르면 다음 값을 비교하며 내려간다. 전부 다르면 default값이 실행되어 유리다가 찍힌다.

★★★중요★★★
break;는 꼭 붙여야한다!!! 아니면 종료하지 않고 다음값도 실행되서 모든 결과가 실행되어 원하는 결과를 도출하지 못함.

profile
반가워요.

0개의 댓글