본문 바로가기
Language(언어)/JavaScript

자바스크립트(JavaScript) 연산자와 제어문

by 대학교닷컴 2013. 12. 3.


연산자

2.9.1. 산술 연산자
 

A+B

A 더하기 B

A-B

A 빼기 B

A*B

A 곱하기 B

A/B

A 나누기 B

A%B

A를 B로 나눈 나머지값

 

2.9.2. 증감 연산자

 

A++

A 값을 변수에 전달 한 후 A를 1 증가시킵니다

A--

A 값을 변수에 전달 한 후 A를 1 감소시킵니다

++A

A를 1 증가시킨 후 변수에 전달합니다

--A

A를 1 감소시킨 후 변수에 전달합니다

 

2.9.3. 문자열 연산자

 

"문자열A"+"문자열B"

두 개의 문자열을 하나의 문자열로 합칩니다

A += "문자열B"

변수 A 에 문자열B를 추가합니다

 

2.9.4. 할당 연산자

 

A=B

B의 값을 A에 할당합니다

A+=B

A와 B를 더한값을 A에 할당합니다

A-=B

A에서 B를 뺀값을 A에 할당합니다

A*=B

A에서 B를 곱한값을 A에 할당합니다

A/=B

A에서 B를 나눈값을 A에 할당합니다

A%=B

A를 B로 나눈 나머지값을 A에 할당합니다

 

2.9.5. 비교 연산자 : 연산 결과를 참과 거짓으로 반환합니다

 

A==B

A와 B가 같으면 true (할당연산자 A=B와는 다릅니다)

A!=B

A와 B가 같지 않으면 true

A>B

A가 B보다 크면 true

A<B

A가 B보다 작으면 true

A>=B

A가 B보다 크거나 같으면 true

A<=B

A가 B보다 작거나 같으면 true

 

2.9.6. 논리 연산자

 

A&&B

조건A와 B를 만족시키면 true

A||B

조건A 혹은 B를 만족시키면 true

!A

A의 부정

 

2.9.7. 조건 연산자

 

(조건)? A:B

조건을 만족시키면 A, 아니면 B

 


2.10. 제어문

명령문은 프로그램의 흐름을 제어하고 원하는 기능이 실행 되도록 하는 명령어 로서, 조건에 맞는 기능을 수행하거나 특정위치로 이동, 혹은 반복 실행이 가능하게 하는 등의 작용을 합니다

 

if

[조건문] 주어진 조건을 만족할 때에만 특정 구문을 실행합니다

if ... else

[조건문] 조건에 따라 처리하고자 하는 문장이 달라질 경우에 사용합니다

while

[반복문] 조건이 참인동안 명령문을 반복 실행합니다

do ... while

[반복문] 명령문을 한번 실행한 후 조건이 참이면 반복 실행합니다

for

[반복문] 초기값, 조건, 증가식을 설정하여 명령문을 반복 실행합니다

break

[반복문] 반복문의 루프를 종료합니다

continue

[반복문] 반복문의 루프의 예외상황을 만듭니다

switch ... case

[조건문] 조건에 맞는 코드를 선택적으로 실행 합니다

 

2.10.1. if-else문

if-else문은 주어진 조건을 만족시키는 경우에만 지정된 동작을 하도록 만들고 싶을 때 사용합니다
 

① if (조건) {
문장;
}

② if (조건1) {
문장1;
}
else {
문장2;
}

③ if (조건1) {
문장1;
}
else if(조건2) {
문장2;
}
else if(조건3) {
문장3;
} ...
else {
문장n;
}

 

2.10.2. while문

while문은 주어진 조건이 만족되는 동안 반복해서 지정된 기능을 수행시키고 싶을 때 사용하는 반복제어문입니다.
 

    whiile (조건1) {
    문장;
    }

 

조건이 참일 동안에는 계속 문장을 실행하고 거짓이 되는 순간 while 문을 벗어납니다.

 

2.10.3. do - while문

do -while문은 while문과 마찬가지로 반복제어문이지만 다른 점은 먼저 문장을 실행시킨뒤 조건을 체크하여 참이면 계속 실행하고 거짓이 되는 순간 do - while문을 벗어 나게 됩니다.
 

    do {
    문장 ;
    }while (조건);

 

2.10.4. for문

for문도 역시 반복제어문이지만 형식이 약간 다른데 for문은 초기 변수값을 주고 이 변수값이 조건을 만족시키는 동안에만 기능을 동작시킵니다.
 

    for(초기값;조건;증감식 {
    문장;
    }

    (예) for( i=1; i<10 ;i++) {
    문장;
    }

 

위의 (예)는 초기변수값 i가 1일 때 i가 10보다 작을 동안(9까지) 1씩 증가시키며 지정한 문장을 수행하라는 것입니다.

2.10.5. break / continue 문

break는 반복제어문(while , do-while문) 안에 위치하여 제어문을 종료시키는 역할을 하고 continue는 제어문의 처음 부분으로 이동시키는 역할을 합니다.

2.10.6. switch ... case문

switch ... case문은 여러개의 조건이 있고 각 조건에 따라 실행되어야 하는 자바스크립트 코드가 달라지는 경우에 사용됩니다.
 

    switch(표현식) {
    case value 1:
    문장1;
    break;
    case value 2:
    문장2;
    break;
    case value 3:
    문장3;
    break;
    ......
    default :
    문장 n ;
    }

 

표현식이 value 1의 값을 가지는 경우 문장 1이 실행되고, value 2의 값을 가지는 경우에는 문장 2가 실행됩니다. 그리고 표현식의 값이 case 뒤에 없는 경우에는 default 다음의 문장 n을 실행 시키게 됩니다. case뒤에는 반드시 break를 써야 합니다. 그렇지 않으면 그 뒤에 오는 case까지 실행됩니다.

 

[ 출처 : http://www.javascript.co.kr/ ]

댓글