180bpm

플래시에서 연산자의 우선순위 본문

Flash/AS3

플래시에서 연산자의 우선순위

powdersnow 2012. 1. 27. 17:39
플래시에서 연산자의 우선순위
프라이머리 연산자 (130p) - [], {x:y}, (), f(x), new x.y, x[y], <></>, @, ::, ..
후위 연산자 - x++, x--
단항 연산자 - ++x, --x, +, -, ~, !, delete, typeof, void
곱셈 연산자 - *, /, %
덧셈 연산자 - +, -
비트 시프트 연산자 - <<, >>, >>>
관계 연산자 - <, >, <=, >=, as, in, instansceof, is
동등 연산자 - ==, !=, ===, !==
비트 AND - &
비트 XOR - ^
비트 OR - |
논리 AND - &&
논리 OR - ||
조건 연산자 - ?:
할당 연산자 - =, *=, /=, %=, +=, -=, <<=, >>=, >>>=, &=, ^=, |=
콤마 연산자 = .

결합법칙
1. 우선 순위가 높은 연산자 우선
2. 좌에서 우로 진행됨, 다만 조건연산자(?:)와 할당 연산자는 예외적으로 우에서 좌로

조건연산자 3항연산자
조건식 ? 참 구문 : 거짓 구문;

var num1:int = 5;
var num2:int = 0;
num1 > num2 ? trace(true) : trace(false);
num1 > num2 ? : null ; //에러 출력. true, false를 다 넣어줘야한다.
Comments