14. 증감연산자
.NET프로그래밍/JavaScript 1.2 2009. 7. 31. 10:56 |<!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 |