Введение в Windows-операторы
5 9 43 1 верно неверно. Эти случайные числа и текст не имеют никакого смысла, не так ли? Нет, они не Это потому, что им не хватает операторов. Любое значимое выражение является комбинацией переменных и операторов. Оператор определяет, как переменные связаны друг с другом и как они будут влиять на конечный результат. 5 + 9 - 43 <1? правда: ложь Теперь это имеет смысл. Итак, давайте пройдемся по миру операторов в Windows.
Классификация операторов Windows
Эти операторы Windows в целом подразделяются на три типа. Эта классификация выполняется на основе количества переменных или операндов, необходимых оператору. Три типа:
- Унарные операторы
- Бинарные операторы
- Троичные операторы
1. Унарные операторы: им требуется один операнд.
Например, операторы префикса и постфикса, сокращенные операторы, оператор отрицания и т. Д.
2. Бинарные операторы: им требуется два операнда для вычисления результата.
Например, арифметические операторы, логические операторы и т. Д.
3. Тернарные операторы: им требуется три операнда.
Например, троичный условный оператор
Типы Операторов Windows
Различные типы операторов Windows, основанные на их функциональности:
1. Основные арифметические операторы
Эти операторы окон выполняют математические вычисления.
Оператор плюс (+): добавляет или объединяет два операнда.
Например
- Сумма двух целых чисел: 1 + 3 результатов в 4
- Сумма двух чисел с плавающей запятой: 9, 8 + 0, 4 приводит к 10, 2
- Объединение двух строк: «Hello» + «World» приводит к «Hello World»
Оператор минус (-): вычитает второй операнд из первого. Не работает со строками.
Например
- Вычитание двух целых чисел: 5-4 результатов в 1
- Вычитание двух чисел с плавающей запятой: 4.1 - 4.6 приводит к -0.5
Оператор умножения (*): Умножает два операнда.
Например
- Умножение двух целых чисел: 9 * 5 приводит к 45
- Умножение двух чисел с плавающей точкой: 1, 1 * 2, 3 приводит к 2, 53
Оператор деления (/): делит первый операнд на второй и возвращает частное как результат. Остаток отбрасывается. Однако некоторые продвинутые языки не отбрасывают остаток и продолжают делиться до тех пор, пока не будет достигнуто заранее установленное количество точек точности.
Например
- Разделение двух целых чисел: 45/11 результатов в 4
- На продвинутых языках: 45/11 результатов в 4.090909
Оператор модуля (%): делит первый операнд на второй и возвращает остаток в качестве результата. Коэффициент отбрасывается. Не работает с числами с плавающей запятой.
Например
- Модуль двух целых чисел: 45/11 приводит к 1
2. Оператор присваивания (=)
Присваивает результат, рассчитанный в правой части оператора (RHS), левой переменной (LHS). Слева от оператора всегда должна быть переменная, а не константа / выражение.
Например
- х = 5, присваивает значение 5 х.
- 5 = x недействительно, так как левая часть является константой.
- y = x * 4 вычисляет x * 4 и присваивает y. Таким образом, у теперь имеет значение 20
- x * 4 = y недопустимо, так как левая часть является выражением.
3. Операторы сравнения
Они сравнивают значение первого операнда со значением второго операнда и возвращают либо true, либо false. Это меньше (), меньше или равно (=), равно (==), не равно (! =).
Например
- 61> 45, возвращает истину.
- 3 == 3, возвращает true.
4. Префиксные и постфиксные операторы
Эти операторы Windows увеличивают или уменьшают значение операнда на 1. Они работают только с целыми числами.
Например
- х = 5
х ++, х сейчас 6
–X, x теперь снова 5
Кажется простым, верно? Существует очень существенная разница в функционировании двух операторов. Префиксные операторы изменяют значение операнда до вычисления выражения, тогда как постфиксный оператор изменяет значение после вычисления выражения.
- х = 5
print (x ++), это напечатает 5 и затем изменит значение x на 6
print (++ x), это увеличит значение с 6 до 7, а затем напечатает 7.
5. Сокращенные операторы
Эти операторы Windows являются комбинацией двух операторов. Результат вычисляется с использованием существующего значения операнда и присваивается обратно самому себе. Они помогают минимизировать количество строк кода. Наиболее распространенные стенографические операторы:
- + =: Это эквивалентно сложению и присваиванию.
- - =: это эквивалентно вычитанию и присваиванию.
- * =: Это эквивалентно умножению и присваиванию.
- / =: Это эквивалентно разделению и назначению.
Например, - x + = 5, эквивалентно x = x + 5.
6. Логические операторы
Логические операторы в основном используются для управления потоком программ. Обычно они помогают компилятору выбрать путь, основанный на результатах решения. Они всегда приводят к логическим значениям
Логическое И (&&): Возвращает истину, если условия как слева, так и справа от оператора верны, в противном случае возвращает ложь.
Например
- (2> 3) && (4 <5) возвращает false. Причина 2 не больше 3
- Логическое b1 = верно
Логическое b2 = верно
b1 && b2 возвращает true.
Логическое ИЛИ (||): Возвращает true, если любой из операндов имеет значение true, в противном случае возвращает false.
Например
- (2> 3) || (4 <5) возвращает истину
- Логическое b1 = ложь
Логическое b2 = ложь
b1 || b2 возвращает ложь.
Логическое НЕ / отрицание (!): Инвертирует результат операнда, т. Е. Истина становится ложной, а ложь становится истинной.
Например
- ! (2> 3) возвращает истину
- ! (2> 3) && (43) приводит к истине.
7. Битовые операторы
Побитовые операторы представляют собой особую категорию операторов, поскольку они не работают обычным способом. В то время как все другие операторы работают с байтами, побитовые операторы работают с битами. Не паникуйте. Они могут показаться сложными, но их легко понять с помощью примеров.
Например
Предположим, у нас есть два числа 2 и 4. Их соответствующие двоичные преобразования будут 0010 и 0100. Поскольку 1 байт содержит 8 бит, мы конвертируем их в 0000 0010 и 0000 0010.
- Побитовое И (&): 2 & 4 приводит к 0000 0000, что просто 0
- Побитовое ИЛИ (|): 2 | 4 результата в 0000 0110, что составляет 6
- Побитовое НЕ (~): ~ 2 приводит к 1111 1101, который является -125, самый старший бит является знаковым битом
Примечание : побитовые операторы сами по себе являются обширной темой, и они играют ключевую роль в отрасли связи. Рекомендуется углубиться в побитовые операторы для лучшего понимания.
8. Тернарный оператор
Тернарный оператор - это сокращенный оператор для логического потока программ if и else. Он оценивает выражение слева от знака вопроса (?) И на основе результата (true / false) выполняются операции слева и справа от двоеточия (:).
Например, - (условие)? (операция, если истина): ( операция, если ложь)
- (5> 9)? (печатать true): (печатать false) печатается false.
9. Приоритет оператора
Приоритет операторов следующий (от наивысшего к низшему приоритету):
- Скобки
- Префиксные и Постфиксные операторы
- Умножение, деление, модуль
- Сложение, вычитание
- Битовые операторы
- Логические операторы (некоторые логические операторы имеют более высокий приоритет, чем побитовые операторы. Узнайте больше, когда вы углубитесь в раздел побитовых операторов.)
- Троичный оператор
- Назначение, Сокращенные операторы
Рекомендуемые статьи
Это было руководство для оператора Windows. Здесь мы обсудили различные типы операторов Windows с примерами. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -
- Советы по Windows 10
- Отличия Ubuntu от Windows 10
- Операторы MySQL
- Интервью в Windows
- Типы операторов сравнения в PowerShell