회원 로그인
|
연산자(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)
![](/rb/modules/bbs/theme/_pc/list01/image/ico_comment.gif)
466개(1/24페이지)
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
![]() |
마야 뷰포트 네비게이션 팁 | 푸딩뱃살 | 48307 | 2020.04.06 17:22 |
![]() |
Maya 버전 별 Python 버전 | 푸딩뱃살 | 68447 | 2014.01.08 17:59 |
464 |
[Dev] Autodesk Maya Devkit 다운로드
![]() |
푸딩뱃살 | 788 | 2023.01.28 14:28 |
463 | [Base] (해결 중) modules 환경설정 중 | 푸딩뱃살 | 705 | 2022.11.09 11:47 |
462 | [Script] pymel 딕셔너리형 사용 시 KeyError | 푸딩뱃살 | 975 | 2022.11.07 12:08 |
461 | [오류] Building Numpy for Maya Python 2.7.x | 푸딩뱃살 | 654 | 2022.10.23 14:38 |
460 |
[Base] 뷰포트에서 조절자가 안 보일때
![]() |
푸딩뱃살 | 862 | 2022.10.13 15:47 |
459 | [Rigging] mirror joints 사용 시 유의 사항 | 푸딩뱃살 | 863 | 2022.10.04 10:46 |
458 |
[Script] 2022에서 enum34 모듈 설치 금지
![]() |
푸딩뱃살 | 641 | 2022.08.17 18:08 |
457 | [Script] pymel 예제 | 푸딩뱃살 | 658 | 2022.07.05 19:20 |
456 | [Script] 인코드 / 디코드 - 2.7 한글 사용 | 푸딩뱃살 | 951 | 2022.03.08 17:52 |
455 |
[Dev] ui 없이 mayapy로 자동화
![]() |
푸딩뱃살 | 755 | 2022.02.17 13:56 |
454 | [Dev] mayapy로 ui파일 py로 | 푸딩뱃살 | 559 | 2022.02.15 18:20 |
453 | [오류] Error : MayaBonusTools | 푸딩뱃살 | 988 | 2022.01.21 17:52 |
452 | [오류] Error: ModuleNotFoundError | 푸딩뱃살 | 826 | 2022.01.21 16:24 |
451 |
[Dev] mayapy
![]() |
푸딩뱃살 | 711 | 2022.01.19 20:08 |
450 |
[Base] function selCom at 0x7f29c5c04aa0
![]() |
푸딩뱃살 | 670 | 2022.01.19 17:24 |
449 |
[Base] wireframe on shaded 단축키 만들기
![]() |
푸딩뱃살 | 973 | 2022.01.04 10:55 |
448 | [오류] OpenCL Error | 푸딩뱃살 | 551 | 2021.12.28 01:40 |
447 |
[Script] Easily Translate MEL Commands to Python
![]() |
푸딩뱃살 | 918 | 2021.12.02 11:22 |
446 |
[Base] output window 띄우지 않기
![]() |
푸딩뱃살 | 890 | 2021.11.24 21:44 |
445 | [Rigging] shapeEditorManager 삭제 안됨 | 푸딩뱃살 | 961 | 2021.11.12 23:30 |