메뉴 건너뛰기

XE Guidebook

JS 기초
2016.07.30 15:37

2-07 조건문

조회 수 5 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

◈ 조건문

  조건문은 프로그램 흐름을 제어하는 명령어로
  대표적으로 if문, switch문이 있다.
 

▶ if 문
 
  if 문은 조건이 참(true)이냐, 거짓(false)이냐에 따라 실행문을 수행하거나 수행하지 않을 수 있다.
 
  if (조건) {
     // 실행문
  }
 
(예)
 
  if (1<10) {
     alert("참");  // if 조건이 "참"이므로 코드가 실행된다
  }
 
 
▶ if..else 문
 
  if 문의 조건이 참(true)일 때와 거짓(false)일 때에 따라 실행할 문장을 각각 따로 정할 수 있으며,
  2개의 실행문은 동시에 함께 수행될 수는 없다.
 
  if (조건) {
     // 실행문1;
  } else {
     // 실행문2;
  }
 
(예)
 
  if (3>9) {
    alert("참");  // if 조건이 "거짓"이므로 코드가 실행되지 않는다.
  } else {
    alert("거짓");  // if 조건이 "거짓"이므로 else 코드가 실행된다.
  }
 
 
▶ if..elseif 문
 
  복수의 조건을 검사할 경우에 사용한다.
 
  if (조건) {
     // 실행문1;
  } elseif (조건) {
     // 실행문2;
  } else {
     // 실행문3;
  }
 
(예)
 
  var a = 70; // 변수 a에 70을 저장한다.
  if (a>90) {
    alert("수");  // if 조건이 "거짓"이므로 코드가 실행되지 않는다.
  } elseif (a>80){
    alert("우");  // elseif 조건이 "거짓"이므로 코드가 실행되지 않는다.
  } else{
    alert("낙제");  // elseif 조건이 "거짓"이므로 코드가 실행된다.
  }
 
※ 삼항 연산자
 
  if 문을 아래와 같이 간단하게 표현할 수 있는데, "삼항 연산자"라고 한다. 
  조건식이 참이면 "식1"을 실행하고, 거짓이면 "식2"를 실행한다.
 
  조건식 ? 식1:식2
 
(예)
 
  (5>10) ? console.log("true"):console.log("false")