Ознайомлення з операторами Windows

5 9 43 1 справжнє хибне. Ці випадкові числа та текст не мають сенсу, чи не так? Ні, вони ні. Це тому, що їм бракує операторів. Будь-який змістовний вираз - це поєднання змінних та операторів. Оператор визначає, як змінні з'єднуються між собою і як вони сприятимуть кінцевому результату. 5 + 9 - 43 <1? правда: помилково. Тепер це має певний сенс. Тож давайте плаватимемо через світ операторів у Windows.

Класифікація операторів Windows

Ці оператори Windows в основному класифікуються на три типи. Ця класифікація робиться на основі кількості змінних або операндів, необхідних оператору. Три типи:

  • Одинарні оператори
  • Бінарні оператори
  • Термінальні оператори

1. Одинарні оператори: їм потрібен єдиний операнд.

Наприклад, оператори префікса та постфікса, оператори скорочень, оператор заперечення тощо

2. Бінарні оператори: їм потрібно два операнди для обчислення результату.

Наприклад, арифметичні оператори, логічні оператори тощо.

3. Тернальні оператори: їм потрібно три операнди.

Наприклад, термінальний умовний оператор

Типи операторів Windows

Різні типи операторів Windows на основі їх функціональності:

1. Основні арифметичні оператори

Ці оператори Windows виконують математичні обчислення.

Оператор плюс (+): додає або об'єднує два операнди.

Напр

  • Сума двох цілих чисел: 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). Зліва від оператора завжди має бути змінною, а не константою / виразом.

Напр

  • x = 5, призначає значення від 5 до x.
  • 5 = x недійсний, оскільки ліва частина - константа.
  • y = x * 4 обчислює x * 4 і призначає y. Таким чином, y тепер утримує значення 20
  • x * 4 = y недійсний, оскільки ліва частина - це вираз.

3. Оператори порівняння

Вони порівнюють значення першого операнда зі значенням другого операнда і повертають істинне або хибне. Вони менші, ніж (), менші або рівні (=), рівні (==), не рівні (! =).

Напр

  • 61> 45, повертає істину.
  • 3 == 3, повертає істину.

4. Оператори префікса та постфікса

Ці оператори Windows збільшують або зменшують значення операнда на 1. Вони працюють лише на цілі числа.

Напр

  • х = 5

x ++, x зараз 6

–X, x тепер знову 5

Здається, просто, правда? Існує дуже значна різниця у функціонуванні двох операторів. Оператори префікса змінюють значення операнда перед оцінкою виразу, тоді як оператор постфіксу змінює значення після вираження.

  • х = 5

print (x ++), це надрукує 5, а потім змінить значення x на 6

друку (++ x), це збільшить значення від 6 до 7, а потім надрукує 7.

5. Оператори скорочень

Ці оператори Windows - це комбінація двох операторів. Результат обчислюється за допомогою наявного значення операнду і присвоюється собі назад. Вони допомагають мінімізувати написані рядки коду. Найпоширеніші оператори скорочень:

  • + =: Це еквівалентно додаванню та призначенню.
  • - =: Це еквівалентно відніманню та призначенню.
  • * =: Це еквівалентно множенню та призначенню.
  • / =: Це еквівалентно поділу та призначенню.

Напр . - x + = 5, еквівалентно x = x + 5.

6. Логічні оператори

Логічні оператори в основному використовуються для управління потоком програми. Зазвичай вони допомагають компілятору, по якому шляху пройти, виходячи з результату рішення. Вони завжди призводять до булевих значень

Логічне І (&&): Повертає істину, якщо умови лівої та правої сторони оператора є істинними, інакше повертається помилковим.

Напр

  • (2> 3) && (4 <5) повертає значення false. Причина, 2 не більше 3
  • Булева b1 = вірна
    Булева b2 = вірна
    b1 && b2 повертає істину.

Логічний АБО (||): Повертає значення true, якщо будь-який з операндів є істинним, інакше повертає false.

Напр

  • (2> 3) || (4 <5) повертає істину
  • Булева b1 = хибна
    Булева b2 = хибна
    b1 || b2 повертає значення false.

Логічний НЕ / заперечення (!): Зміна результату операнду, тобто true стає хибним, а false - true.

Напр

  • ! (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. Він оцінює вираз ліворуч від питання запитання (?) І на основі результату (істинного / хибного) виконуються операції зліва та справа від двокрапки (:).

Напр . - (стан)? (операція, якщо відповідає дійсності): ( операція, якщо помилкова)

  • (5> 9)? (print true): (друк false) друкується false.

9. Пріоритетність оператора

Пріоритет операторів такий (найвищий до найнижчого пріоритету):

  • Кронштейни
  • Оператори префікса та Postfix
  • Множення, ділення, модуль
  • Додавання, віднімання
  • Побітні оператори
  • Логічні оператори (деякі логічні оператори мають більшу перевагу, ніж бітові оператори. Дізнайтеся більше, коли ви заглиблюєтесь у порозрядний розділ оператора.)
  • Термінальний оператор
  • Призначення, оператори скорочень

Рекомендовані статті

Це керівництво для оператора Windows. Тут ми обговорили різні типи операторів Windows з прикладами. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Поради для Windows 10
  2. Відмінності між Ubuntu та Windows 10
  3. Оператори MySQL
  4. Запитання щодо інтерв’ю Windows із відповідями
  5. Типи операторів порівняння в PowerShell