배치 스크립트-연산자
연산자는 컴파일러에게 특정 수학적 또는 논리적 조작을 수행하도록 지시하는 기호입니다.
배치 스크립트에서는 다음 유형의 연산자가 가능합니다.
- 산술 연산자
- 관계 연산자
- 논리 연산자
- 할당 연산자
- 비트 연산자
산술 연산자
배치 스크립트 언어는 모든 언어로 일반 산술 연산자를 지원합니다. 다음은 사용 가능한 산술 연산자입니다.
보기 예
운영자 | 기술 | 예 |
---|---|---|
+ | 두 개의 피연산자 추가 | 1 + 2는 3을 줄 것입니다 |
− | 첫 번째에서 두 번째 피연산자를 뺍니다. | 2 − 1은 1을 제공합니다. |
* | 두 피연산자의 곱셈 | 2 * 2는 4를 줄 것입니다 |
/ | 분자를 분모로 나누기 | 3/2는 1.5를 줄 것입니다. |
% | 계수 연산자 및 정수 / 부동 소수점 분할 후의 나머지 | 3 % 2는 1을 줄 것입니다 |
관계 연산자
관계 연산자를 사용하면 개체를 비교할 수 있습니다. 다음은 사용 가능한 관계 연산자입니다.
보기 예
운영자 | 기술 | 예 |
---|---|---|
EQU | 두 개체 간의 동등성을 테스트합니다. | 2 EQU 2는 사실을 제공합니다 |
NEQ | 두 개체의 차이를 테스트합니다. | 3 NEQ 2는 사실을 줄 것입니다 |
LSS | 왼쪽 개체가 오른쪽 피연산자보다 작은 지 확인합니다. | 2 LSS 3은 사실을 줄 것입니다 |
LEQ | 왼쪽 개체가 오른쪽 피연산자보다 작거나 같은지 확인합니다. | 2 LEQ 3은 사실을 제공합니다 |
GTR | 왼쪽 개체가 오른쪽 피연산자보다 큰지 확인합니다. | 3 GTR 2는 사실을 줄 것입니다 |
GEQ | 왼쪽 개체가 오른쪽 피연산자보다 크거나 같은지 확인합니다. | 3 GEQ 2는 사실을 줄 것입니다 |
논리 연산자
논리 연산자는 부울 표현식을 평가하는 데 사용됩니다. 다음은 사용 가능한 논리 연산자입니다.
배치 언어에는 AND, OR, XOR과 같은 전체 부울 논리 연산자 세트가 장착되어 있지만 이진수에만 해당됩니다. TRUE 또는 FALSE에 대한 값도 없습니다. 조건에 사용할 수있는 유일한 논리 연산자는 NOT 연산자입니다.
보기 예
운영자 | 기술 |
---|---|
과 | 이것은 논리 "and"연산자입니다. |
또는 | 이것은 논리 "or"연산자입니다. |
아니 | 이것은 논리적 "아님"연산자입니다. |
할당 연산자
배치 스크립트 언어는 할당 연산자도 제공합니다. 다음은 사용 가능한 할당 연산자입니다.
보기 예
운영자 | 기술 | 예 |
---|---|---|
+ = | 왼쪽 피연산자에 오른쪽 피연산자를 추가하고 결과를 왼쪽 피연산자에 할당합니다. | / A a = 5 설정 a + = 3 출력은 8입니다. |
-= | 이렇게하면 왼쪽 피연산자에서 오른쪽 피연산자를 빼고 결과를 왼쪽 피연산자에 할당합니다. | / A a = 5 설정 a-= 3 출력은 2입니다. |
* = | 이것은 오른쪽 피연산자와 왼쪽 피연산자를 곱하고 결과를 왼쪽 피연산자에 할당합니다. | / A a = 5 설정 a * = 3 출력은 15입니다. |
/ = | 이것은 왼쪽 피연산자를 오른쪽 피연산자로 나누고 결과를 왼쪽 피연산자에 할당합니다. | / A a = 6 설정 a / = 3 출력은 2입니다. |
% = | 두 개의 피연산자를 사용하여 모듈러스를 취하고 결과를 왼쪽 피연산자에 할당합니다. | / A a = 5 설정 a % = 3 출력은 2입니다. |
비트 연산자
비트 연산자는 배치 스크립트에서도 가능합니다. 다음은 사용 가능한 연산자입니다.
보기 예
운영자 | 기술 |
---|---|
& | 이것은 비트 "and"연산자입니다. |
| | 이것은 비트 "or"연산자입니다. |
^ | 이것은 비트 "xor"또는 배타적 또는 연산자입니다. |
다음은 이러한 연산자를 보여주는 진리표입니다.
피 | 큐 | p & q | p | 큐 | 피 ^ q |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 1 | 1 |