이 항목에서는 Autodesk® CFD 스크립팅에 내장된 연산자에 대해 설명합니다.
대입 연산자
이러한 연산자는 식의 값을 변수에 대입하는 데 사용됩니다.
= operator
var variable = expression;
대입 연산자는 식의 값을 변수에 대입하는 데 사용됩니다.
상수에 대입하려고 하면 오류가 발생합니다.
+= operator
variable += expression;
이 연산자는 식의 값을 변수에 더합니다. 다음과 같습니다.
variable = variable + expression;
그렇지만 짧게 쓸수록 오류가 발생할 가능성이 줄어듭니다.
-= operator
variable -= expression;
이 연산자는 식의 값을 변수에서 뺍니다.
*= 연산자
variable *= expression;
이 연산자는 식의 값에 변수 값을 곱합니다.
/= operator
variable /= expression;
이 연산자는 변수 값을 식의 값으로 나눕니다.
%= operator
variable %= expression;
이 연산자는 변수를 식으로 나눈 후 나머지(0일 수 있음)를 변수에 대입합니다.
산술 연산자
이러한 연산자는 피연산자에 대해 산술 계산을 수행하는 데 사용됩니다.
+ 연산자
operand1 + operand2
이 연산자는 두 피연산자(operand1 및 operand2)를 더한 결과를 반환합니다.
++ 연산자
++operand; // 선증가
operand++; // 후증가
이 연산자의 선증가 버전은 피연산자를 증가시키고 피연산자의 값(증가된)을 반환합니다.
이 연산자의 후증가 버전은 피연산자의 값을 반환한 후 피연산자를 증가시킵니다.
- 연산자
var result = operand1 - operand2; // 빼기
operand = -operand; // 단항 부정
이 연산자의 빼기 버전은 첫 번째 피연산자(operand1)에서 두 번째 피연산자(operand2)를 뺀 결과를 반환합니다.
이 연산자의 단항 부정 버전은 피연산자를 부정(기호 변경)한 결과를 반환합니다.
-- 연산자
--operand; // 선감소
operand--; // 후감소
이 연산자의 선감소 버전은 피연산자를 감소시키고 피연산자의 값(감소된)을 반환합니다.
이 연산자의 후감소 버전은 피연산자의 값을 반환한 후 피연산자를 감소시킵니다.
* 연산자
operand1 * operand2
이 연산자는 두 피연산자(operand1 및 operand2)를 곱한 결과를 반환합니다.
/ operator
operand1 / operand2
이 연산자는 첫 번째 피연산자(operand1)를 두 번째 피연산자(operand2)로 나눈 결과를 반환합니다.
0으로 나누어도 오류가 아닙니다. 0으로 나눈 결과는 무한입니다.
% operator
operand1 % operand2
이 연산자는 operand1을 operand2로 나눈 결과의 정수 나머지(0일 수 있음)를 반환합니다.
문자열 연산자
이러한 연산자는 연산자를 사용하여 문자열 함수를 제공합니다.
+ 문자열 연산자
str1 + str2
이 연산자는 피연산자(str1 및 str2)를 연결한 문자열을 반환합니다.
+= 문자열 연산자
str1 += str2
이 연산자는 첫 번째 피연산자(str1) 끝에 두 번째 피연산자(str2)를 추가합니다.
논리 연산자
이러한 연산자는 연산자 항(단항 연산자) 및 양쪽 항(이진 연산자)에서 해당 피연산자가 true인지 또는 false인지를 평가하는 데 사용됩니다.
이진 논리 연산자는 단락 논리를 사용합니다. 즉, 첫 번째 피연산자를 평가하여 식의 논리 값을 결정할 수 있는 경우 두 번째 피연산자를 평가하지 않습니다.
&& 연산자
operand1 && operand2
이 연산자는 두 피연산자가 모두 true이면 해당 값이 true인 객체를 반환하고, 그렇지 않으면 해당 값이 false인 객체를 반환합니다.
특히 operand1의 값이 false이면 연산자는 결과로 operand1을 반환합니다. operand1이 true인 경우 연산자는 operand2를 반환합니다.
|| 연산자
operand1 || operand2
이 연산자는 두 피연산자 중 하나가 true이면 해당 값이 true인 객체를 반환하고, 그렇지 않으면 해당 값이 false인 객체를 반환합니다.
특히 operand1의 값이 true이면 연산자는 결과로 operand1을 반환합니다. operand1이 false인 경우 연산자는 operand2를 반환합니다.
! 연산자
! 피연산자
피연산자의 값이 true이면 이 연산자는 false를 반환하고 그렇지 않으면 true를 반환합니다.
비교 연산자
이러한 연산자는 객체와 해당 값을 비교하는 데 사용됩니다.
== 연산자
operand1 == operand2
피연산자가 같을 경우 true를 반환하고 그렇지 않은 경우 false를 반환합니다.
!= 연산자
operand1 != operand2
피연산자가 같지 않을 경우 true를 반환하고 그렇지 않은 경우 false를 반환합니다.
=== 연산자
operand1 === operand2
피연산자가 같고 유형이 같으면 true를 반환하고 그렇지 않으면 false를 반환합니다.
!== 연산자
operand1 !== operand2
피연산자의 같지 않거나 유형이 다른 경우 true를 반환하고 그렇지 않으면 false를 반환합니다.
> 연산자
operand1 > operand2
operand1이 operand2보다 큰 경우 true를 반환하고 그렇지 반환합니다.
>= 연산자
operand1 >= operand2
operand1이 operand2보다 크거나 같은 경우 true를 반환하고 그렇지 반환합니다.
< 연산자
operand1 < operand2
operand1이 operand2보다 작은 경우 true를 반환하고 그렇지 반환합니다.
<= 연산자
operand1 <= operand2
operand1이 operand2보다 작거나 같은 경우 true를 반환하고 그렇지 반환합니다.