회원 로그인
|
연산자(Operator) 정의
■ 연산자 종류
- 수치 연산자 : + , - , * , / , %
- 비교 연산자 : < , > , == , != , >= , <=
- 조건 연산자 : &&(and) , ||(or) , !(not)
- 증감 연산자 : ++변수 , 변수++ , --변수 , 변수--
■ 연산자 우선 순위
* 수치 연산자 (Arithmetic Operator)
연산을 할 때 사용된다.
* 비교 연산자 (Relational Operator)
주로 if문에서 많이 사용된다.
* 조건 연산자 (Logical Operator)
true (1), false (0)과 같다.
- 수치 연산자 : + , - , * , / , %
- 비교 연산자 : < , > , == , != , >= , <=
- 조건 연산자 : &&(and) , ||(or) , !(not)
- 증감 연산자 : ++변수 , 변수++ , --변수 , 변수--
■ 연산자 우선 순위
우선순위 높음 |
우선순위 낮음 |
[] () | = += -= *= /= |
! ++ -- | |
* / % ^ | |
+ - | |
< <= > >= | |
== != | |
&& | |
|| |
* 수치 연산자 (Arithmetic Operator)
연산을 할 때 사용된다.
Symbol |
의미 |
사용되는 Data Type |
+ |
더하기 빼기 곱하기 나누기 나머지 |
int, float, vector, string int, float, vector int, float, vector int, float int, float |
* 비교 연산자 (Relational Operator)
주로 if문에서 많이 사용된다.
Symbol |
의미 |
사용되는 Data Type |
< |
보다 작다 보다 크다 과 같다 과 다르다 과 같거나 크다 과 같거나 작다 |
int, float, vector |
* 조건 연산자 (Logical Operator)
true (1), false (0)과 같다.
AND 연산자
|
OR 연산자
|
- !(not)은 연산자 오른쪽 값이 거짓이어야 참
ex)
if (! 5.39 && 7) print("true") // false가 나온다.
* 증감 연산자 (Increment and Decrement Operators)
1씩 증가나 감소할 수 있는 연산자, 연산자의 위치에 따라 뜻이 다르므로 유의한다.
ex)
//위에부터 순서대로 계산되어진다. float $f = 32.3; float $temp = $f++; // $temp = 32.3; $f = 33.3 float $temp = $f--; // $temp = 33.3; $f = 32.3 float $temp = --$f; // $temp = 31.3; $f = 31.3 float $temp = ++$f; // $temp = 32.3; $f = 32.3* 연산자 우선순위 (Operators Procedence)
댓글 0개
| 엮인글 0개
466개(19/24페이지)
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
마야 뷰포트 네비게이션 팁 | 푸딩뱃살 | 42824 | 2020.04.06 17:22 | |
Maya 버전 별 Python 버전 | 푸딩뱃살 | 64133 | 2014.01.08 17:59 | |
104 | [Script] Python for Maya - 2. select (선택) | artsOne | 5020 | 2008.02.20 23:18 |
103 | [Script] Python for Maya - 1. 시작 | artsOne | 5817 | 2008.02.19 13:45 |
102 | [참고] Simulating Musculature in Maya | artsOne | 3011 | 2008.02.17 18:41 |
101 | [Script] MEL - checkBox | artsone | 3307 | 2008.02.11 02:49 |
>> | [Script] 연산자(Operator) 정의 | artsone | 2475 | 2008.02.09 18:17 |
99 | [Script] 변수(Varialbe) 정의 | artsone | 2387 | 2008.02.02 19:00 |
98 | [Script] [스크랩] Expressions to scale, rotate and spin by Aziz Khan | artsone | 2737 | 2008.01.31 03:36 |
97 | [Base] 속성(Attribute) 정의 | artsone | 2031 | 2008.01.29 22:39 |
96 | [Script] MEL - 이동 제어문 return | artsone | 3195 | 2008.01.28 21:48 |
95 | [Script] MEL - 이동 제어문 continue | artsone | 3113 | 2008.01.28 21:17 |
94 | [Script] MEL - 이동 제어문 break | artsone | 3327 | 2008.01.28 21:01 |
93 | [Script] MEL - 반복 제어문 for | artsone | 3447 | 2008.01.25 21:12 |
92 | [Script] MEL - 반복 제어문 for-in | artsone | 3298 | 2008.01.28 22:39 |
91 | [Script] MEL - 반복 제어문 do-while | artsone | 2843 | 2008.01.25 20:58 |
90 | [Script] MEL - 반복 제어문 while | artsone | 3127 | 2008.01.23 23:46 |
89 | [Script] MEL - 조건 제어문 ?: | artsone | 3077 | 2008.01.23 23:12 |
88 | [Script] MEL - 조건 제어문 switch | artsone | 3140 | 2008.01.23 22:50 |
87 | [Script] MEL - 조건 제어문 if | artsone | 3905 | 2008.01.21 01:23 |
86 | [Script] Expression - rand | artsone | 2406 | 2008.01.20 23:43 |
85 | [Rendering] [스크랩] Maya software render에서 그림자에도 motion blur적용하는 방법 | artsone | 4701 | 2008.01.15 17:35 |