본문 바로가기
프로그래밍/JavaScript

JavaScript 조건문 ( if .. else )

by zoo10 2013. 1. 4.

If ... Else 조건 분기문 (If...Else Statements)


아주 빈번하게 사용하게 된다. 사실 코드의 대부분은 이 분기문으로 구성되어 있다. 쉽게 생각하면 심리게임을 떠올리면 된다. Yes면 1번길로 No면 2번길로가 되는 것이다.


If 단독문

if (condition)

  {

  code to be executed if condition is true

  } 


아래 예제는 현재 PC에 보이는 시간이 20시 이하면 특정한 행동을 하는 예제이다.

if (time<20)

  {

  x="Good day";

  } 


if 단독문은 조건이 참일 때를 제외하곤 어떤 행동도 일으키지 못한다.


If...else 문


if (condition)

  {

  code to be executed if condition is true

  }

else

  {

  code to be executed if condition is not true

  } 


아래 예제는 위에 덧붙였다. 차이점을 찾아보도록 하자.

if (time<20)

  {

  x="Good day";

  }

else

  {

  x="Good evening";

  } 

위 예제와 다른 것은 20시가 넘었을 경우에도 다른 처리를 하고 있다는 것이다. if는 조건이 true일 때, else는 조건이 false일 때 실행되게 된다.


If...else if...else


다중 조건문이다. 

if (condition1)

  {

  code to be executed if condition1 is true

  }

else if (condition2)

  {

  code to be executed if condition2 is true

  }

else

  {

  code to be executed if neither condition1 nor condition2 is true

  } 


아래 예제는 조건을 세분화했다.

if (time<10)

  {

  x="Good morning";

  }

else if (time<20)

  {

  x="Good day";

  }

else

  {

  x="Good evening";

  } 


else if 는 무한정 사용할 수 있다. 원하는 만큼 사용할 수 있다.


'프로그래밍 > JavaScript' 카테고리의 다른 글

JavaScript 반복문 중단하기  (0) 2013.01.04
JavaScript 반복문 While  (0) 2013.01.04
JavaScript 팝업박스  (0) 2013.01.04
JavaScript 분기문 Switch  (0) 2013.01.04
JavaScript 연산자  (0) 2013.01.04
JavaScript 오브젝트(Object) 설명  (0) 2013.01.04
자바스크립트 날짜 계산  (4) 2012.06.21
콤마 제거하기  (0) 2012.05.15