DevSSOM

자바스크립트 - 조건문 (if, else, else if, if 속에 if) 본문

JavaScript/기초

자바스크립트 - 조건문 (if, else, else if, if 속에 if)

데브쏨 2021. 7. 8. 22:21
반응형

조건문

조건문이란 주어진 조건에 따라 결과값을 출력하는 것을 의미. 조건문의 조건으로는 비교 연산자나 논리 연산자가 사용됨.

 

if문

'만약에 ~하면 ... 해라' 라는 의미. if문의 조건은 ( ) 괄호 안에 넣고, ( ) 괄호가 참이면 { } 중괄호 안의 내용을 실행.

var a = 20;
var b = 40;

if ( a < b ) {
  console.log("a는 b보다 작다");
}

위의 if문은, 만약에 a가 b보다 작으면, 이 중괄호 { } 안에 있는 것들을 실행하라는 뜻. a < b 가 참이니까 실행해보면 "a는 b보다 작다"라고 출력됨.

 

 

if ~ else문

if ~ else 조건문은 조건이 거짓일 경우에 실행될 명령도 같이 써주는 조건문이야.

var a = 20;
var b = 40;

if ( a > b ) {
  console.log("a는 b보다 크다");
} else {
  console.log("a는 b보다 작다");
}

위의 경우, a < b 가 참이니까, "a는 b보다 작다"로 결과가 출력됨.

 

 

else if문

else if문은 여러 개의 조건문을 만들 때 사용됨. 처음은 일반 if문인데, 그 if문의 조건을 만족시키지 않았을 때, 뒤에 다시 else if문이 붙는거야. else if문은 가장 첫 번째로 true가 나오는 조건의 명령을 수행하게 돼.

var a = 20;
var b = 40;
var c = 60;

if (a > b) {
  console.log("a는 b보다 크다");
} else if ( b > c ) {
  console.log("b는 c보다 크다");
} else if ( a < c ) {
  console.log("a는 c보다 작다");
} else if ( b < c ) {
  console.log("b는 c보다 작다");
} else { 
  console.log("모든 조건을 만족하지 않는다");
} 

이 경우엔, 아래처럼 출력됨.

 

중첩 if문

if문 안에 또 다른 if문을 삽입할 수도 있음.

var a = 20;
var b = 40;

if (a !== b) {
  
  if (a > b) {
  console.log("a는 b보다 크다");
  } else {
  console.log("a는 b보다 작다");
  }
  
} else {
  console.log("a === b");
}

 

728x90
반응형
댓글