<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>증감연산자</title>
</head>
<body>

<script type="text/javascript">
    // 증감연산자.htm
   
    // 증감연산자 : ++, --
    // 증가 : ++ : 정수형 변수의 값을 1증가
    // 감소 : -- : 정수형 변수의 값을 1감소
    // 전위 : 변수 앞에 : 증감 후 대입
    // 후위 : 변수 뒤에 : 대입 후 증감

    //[1] 변수 선언
    var a = 3;
    var b = 5;
    var c = 7;
    var r = 0;
   
    //[2] 증감식 처리
    r = (--a - --b) * --c;

    //[3] 결과 확인
    document.write("a : " + a + "<br />");
    document.write("b : " + b + "<br />");
    document.write("c : " + c + "<br />");
    document.write("r : " + r + "<br />");

</script>

</body>
</html>


<!-- 추가예제 및 풀이

    r = ++a + --b;  // a=4, b=4로 증감 후 덧셈. r = 8
    r = a++ + b--;  // a=3, b=5인 상태로 덧셈한 다음에 a=4, b=4로 증감. r = 8
    r = ++a + ++b - --c;    // a=4, b=6, c=6으로 증감 후 더하기 빼기. r = 4
    r = --a + b-- * --c;    // a=2, b=5, c=6인 상태로 곱한 후 더하기. r = 32 그 다음 b=4로 감소
                              - 우선순위 : 전위 연산 => 곱하기 => 더하기 => 후위 연산
    r = (--a - --b) * --c;  // a=2, b=4, c=6으로 감소 후 괄호안 뺄셈 후 곱하기. r = -12
                              - 우선순위 : 전위 연산 => 괄호(-) => 곱하기
                             
-->



< 실행결과 >






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

16. 조건문(if~else문)  (0) 2009.07.31
15. 대화상자  (0) 2009.07.31
13. 대입연산자  (0) 2009.07.30
12. 조건연산자  (0) 2009.07.30
11. 논리연산자  (0) 2009.07.30
Posted by holland14
: