『Lena's by ☆볶기!!』: Restart !!

Rorolena
JavaScript의 조건문

(JacaScript 포스팅 안내는 이쪽으로)

이번 포스팅에선 js의
조건문에 관하여 작성 해보겠습니다.

js의 조건문은 사실 작성할것이 없을만큼
다른언어의 조건문과 사용방법이
완전 동일 합니다.

일단 예제를 보여드리면 이렇습니다.

음 뭔가 길어보이지만
조건 형식은 위의 3가지로 전부 처리합니다.

먼저 소계할것은 if 문으로
아마 C를 하신분이나 엑셀을
해보신분이라면 익숙하지 않을까
생각해봅니다.

if문의 원리는
모두가 아시다시피
조건이 해당되면 정의 해둔
코드를 실행한다로 구동됩니다.

해서 조건이 true일때
해당 내용을 실행하는 대요

예제를 보면 일단 처음의 조건문은
10이 작거나 큰것이 아닌 같기 때문에
예외의 경우로 빠져 나옵니다.

그다음은 0이아닌 수는 true로 간주하기때문에
0만 아니면 실행이 됩니다.

다음은 시작부터 false(거짓)이라 하니
그다음인 false가 아닌곳으로
이동하게 됩니다.

다음으로 switch문 입니다.
이름에서 느끼는 바와 같이
매우큰 스위치 정도로 생각 하시면됩니다.

switch()의 괄호안의 숫자에따라
미리 정의된 일치하는 case의 숫자로가서
해당내용을 실행 하게됩니다.

switch에선
해당사항이 존재 하지않으면
default: 로 빠져나가 실행됩니다.

여기서 추가로 switch와 if문 공통으로
break; 문을 가르켜 드리겠습니다.

break; 문이라는것이 있어서
해당 함수의 윗단으로 빠져나간다
라는 성질을 지니고 있습니다.

비단 이곳에서만이 아닌 여러곳에서
쓰이는데 일단 이런녀석이 있다는것만 아시도록 하세요

해서 위의 switch문을 보시면
한 case가 실행 할때 마다 break; 문이
있는것을 보실수 있습니다.

뭐 설명은 이쯤 이면 충분하다 생각하니
궁금하신분은 break; 문을 제거해보시기 바랍니다.

아마 다음 break 혹은 해당 switch문이 끝날때까지
모든것을 실행할것 입니다.
ㅎㅎ

마지막으로 3항조건문입니다.

보시면 이런 문법구조를 가지고있는데요
(조건) ? 참 : 거짓

쉽계 설명을 하자면
조건이 참일경우 왼쪽의 공식, 인자, 함수 등이 실행될것이고
반대로 거짓일경우 오른쪽이 실행되는 것이죠

후~
하아...

조금 길긴 했지만
이것이 전부입니다.

기타 팁으로
if문에 논리 연산자를 사용해서
좀더 구체화된 조건을 작성할수도 있습니다.

그럼 다들 원하는 조건을 실험 해보시길 바랍니다.

'개발실 ◐ ━━ > Web / Javascript' 카테고리의 다른 글

CSS - Gradient 생성툴  (0) 2014.07.18
JavaScript의 반복문  (5) 2012.08.05
JavaScript의 연산자  (2) 2012.07.29
JavaScript의 자료형  (2) 2012.07.29