Skrypt wsadowy - operatory
Operator to symbol, który mówi kompilatorowi, aby wykonał określone operacje matematyczne lub logiczne.
W skrypcie wsadowym możliwe są następujące typy operatorów.
- Operatory arytmetyczne
- Operatorzy relacyjni
- Operatory logiczne
- Operatory przypisania
- Operatory bitowe
Operatory arytmetyczne
Język skryptowy wsadowy obsługuje zwykłe operatory arytmetyczne jako dowolny język. Poniżej przedstawiono dostępne operatory arytmetyczne.
Pokaż przykład
Operator | Opis | Przykład |
---|---|---|
+ | Dodanie dwóch operandów | 1 + 2 da 3 |
- | Odejmuje drugi operand od pierwszego | 2-1 daje 1 |
* | Mnożenie obu operandów | 2 * 2 da 4 |
/ | Podział licznika przez mianownik | 3/2 da 1,5 |
% | Operator modułu i reszta po dzieleniu liczb całkowitych / zmiennoprzecinkowych | 3% 2 da 1 |
Operatorzy relacyjni
Operatory relacyjne pozwalają na porównywanie obiektów. Poniżej znajdują się dostępne operatory relacyjne.
Pokaż przykład
Operator | Opis | Przykład |
---|---|---|
EQU | Testuje równość między dwoma obiektami | 2 EQU 2 da prawdę |
NEQ | Testuje różnicę między dwoma obiektami | 3 NEQ 2 da prawdę |
LSS | Sprawdza, czy lewy obiekt jest mniejszy niż prawy operand | 2 LSS 3 da prawdę |
LEQ | Sprawdza, czy lewy obiekt jest mniejszy lub równy prawemu operandowi | 2 LEQ 3 da prawdę |
GTR | Sprawdza, czy lewy obiekt jest większy niż prawy operand | 3 GTR 2 da prawdę |
GEQ | Sprawdza, czy lewy obiekt jest większy lub równy prawemu operandowi | 3 GEQ 2 da prawdę |
Operatory logiczne
Operatory logiczne służą do oceny wyrażeń boolowskich. Poniżej przedstawiono dostępne operatory logiczne.
Język wsadowy jest wyposażony w pełny zestaw operatorów logicznych, takich jak AND, OR, XOR, ale tylko dla liczb binarnych. Nie ma też wartości PRAWDA lub FAŁSZ. Jedynym operatorem logicznym dostępnym dla warunków jest operator NOT.
Pokaż przykład
Operator | Opis |
---|---|
I | To jest operator logiczny „i” |
LUB | To jest operator logiczny „lub” |
NIE | To jest logiczny operator „nie” |
Operatory przypisania
Język skryptów wsadowych udostępnia również operatory przypisania. Poniżej przedstawiono dostępne operatory przypisania.
Pokaż przykład
Operator | Opis | Przykład |
---|---|---|
+ = | To dodaje prawy operand do lewego operandu i przypisuje wynik do lewego operandu | Ustaw / A a = 5 a + = 3 Wyjście będzie wynosić 8 |
- = | To odejmuje prawy operand od lewego operandu i przypisuje wynik do lewego operandu | Ustaw / A a = 5 a - = 3 Wynik będzie 2 |
* = | To mnoży prawy operand z lewym operandem i przypisuje wynik do lewego operandu | Ustaw / A a = 5 a * = 3 Wynik wyniesie 15 |
/ = | To dzieli lewy operand z prawym operandem i przypisuje wynik lewemu operandowi | Ustaw / A a = 6 a / = 3 Wynik będzie 2 |
% = | Pobiera moduł przy użyciu dwóch operandów i przypisuje wynik do lewego operandu | Ustaw / A a = 5 a% = 3 Wynik będzie 2 |
Operatory bitowe
Operatory bitowe są również możliwe w skrypcie wsadowym. Poniżej przedstawiono dostępne operatory.
Pokaż przykład
Operator | Opis |
---|---|
& | To jest operator bitowy „i” |
| | To jest operator bitowy „lub” |
^ | To jest bitowy „xor” lub wyłączny lub operator |
Poniżej znajduje się tabela prawdy przedstawiająca te operatory.
p | q | p & q | p | q | p ^ q |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 1 | 1 |