Введение в 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 с примерами. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Советы по Windows 10
  2. Отличия Ubuntu от Windows 10
  3. Операторы MySQL
  4. Интервью в Windows
  5. Типы операторов сравнения в PowerShell