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 |