자바스크립트 조건문 - if, switch

 자바스크립트 조건문 - if, switch




자바스크립트 조건문이라고는 했지만 조건문은 다른 프로그래밍 언어에도 쓰입니다.

조건문은 if문과 switch문 두가지가 있습니다.

if문 

if문은 조건식이 true(참)이면 중괄호 {}(block scope) 사이의 실행문을 1회 실행합니다. false(거짓)일 경우에는 중괄호 {}(block scope)를 벗어나 아무런 작업도 하지 않습니다만 false(거짓)일 경우에도 실행문을 넣을 수 있습니다. 


if(조건식){
    //조건식이 true이면 실행
}else{
    //조건식이 false이면 실행
}

조건식은 두 수를 가지고 비교해서 씁니다.


let password = "123456";

if (password.length >= 6) {
  alert("true");
} else {
  alert("false");
}

length는 문자열의 길이를 구하는 속성 입니다.

password가 6보다 크거나 같을 때의 조건식으로 실행할 코드를 만들었습니다.

거짓일 때에 실행할 처리가 필요없다면 굳이 else를 쓰지 않아도 됩니다.

if else문

조건식이 두개 이상일 경우에는 if else문을 쓸 수 있습니다.


let num = parseInt(prompt("숫자를 입력하세요"));

if (num >= 100) {
  console.log("100이상 입니다.");
} else if (num >= 50) {
  console.log("50 이상, 99이하 입니다.");
} else if (num >= 0) {
  console.log("0이상 49이하 입니다.");
}

switch문

switch문은 if else문 보다 조금 더 보기가 쉽지만 변수와 상수가 하나씩 매칭이 됩니다.


let drink = prompt("콜라, 사이다, 환타 중 고르세요");

switch (drink) {
  case "콜라":
    console.log("500원");
    break;
  case "사이다":
    console.log("600원");
    break;
  case "환타":
    console.log("800원");
    break;
  default:
    console.log("해당 상품은 없습니다.");
}

case는 상수이고 drink인 변수와 상수가 일치하는 case문에 있는 실행문이 실행됩니다.

if문처럼 100~50 사이의 실행문은 테스트 해보았으나 잘 되지 않았습니다.

breake문은 해당 case문이 일치 하면 다음 case문을 실행하지 않고 switch문을 빠져나옵니다.

default문은 변수가 case문의 상수들과 일치하는것이 없을 경우에 쓰는 실행문입니다.

댓글

이 블로그의 인기 게시물

[정보처리기사] OSI 7계층 정리

블로그스팟 상위노출 시작하기

데이터베이스 데이터 정의어(DDL), 자료형(데이터 타입)