Пакетный скрипт - Операторы
Оператор - это символ, который сообщает компилятору о необходимости выполнения определенных математических или логических операций.
В пакетном скрипте возможны следующие типы операторов.
- Арифметические операторы
- Операторы отношения
- Логические операторы
- Операторы присваивания
- Побитовые операторы
Арифметические операторы
Язык пакетных сценариев поддерживает обычные арифметические операторы, как и любой другой язык. Ниже приведены доступные арифметические операторы.
Показать пример
Оператор | Описание | пример |
---|---|---|
+ | Сложение двух операндов | 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. Единственный логический оператор, доступный для условий, - это оператор НЕ.
Показать пример
Оператор | Описание |
---|---|
А ТАКЖЕ | Это логический оператор "и" |
ИЛИ | Это логический оператор "или" |
НЕ | Это логический оператор «не». |
Операторы присваивания
Язык Batch Script также предоставляет операторы присваивания. Ниже приведены доступные операторы присваивания.
Показать пример
Оператор | Описание | пример |
---|---|---|
+ = | Это добавляет правый операнд к левому операнду и присваивает результат левому операнду | Установить / A a = 5 а + = 3 Выход будет 8 |
знак равно | Это вычитает правый операнд из левого операнда и присваивает результат левому операнду. | Установить / A a = 5 а - = 3 Выход будет 2 |
знак равно | Это умножает правый операнд на левый операнд и присваивает результат левому операнду | Установить / A a = 5 а * = 3 Выход будет 15 |
знак равно | Это делит левый операнд на правый операнд и присваивает результат левому операнду | Установить / A a = 6 а / = 3 Выход будет 2 |
знак равно | Он принимает модуль с использованием двух операндов и присваивает результат левому операнду | Установить / A a = 5 а% = 3 Выход будет 2 |
Побитовые операторы
Побитовые операторы также возможны в пакетном скрипте. Ниже перечислены доступные операторы.
Показать пример
Оператор | Описание |
---|---|
& | Это побитовый оператор «И» |
| | Это побитовый оператор "или" |
^ | Это побитовый «xor» или эксклюзивный оператор или. |
Ниже приводится таблица истинности, демонстрирующая эти операторы.
п | 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 |