Въведение в операторите на Windows

5 9 43 1 вярно невярно. Тези случайни числа и текст нямат смисъл, нали? Не, не го правят. Това е така, защото им липсват оператори. Всеки смислен израз е комбинация от променливи и оператори. Операторът определя как променливите са свързани помежду си и как биха допринесли за крайния резултат. 5 + 9 - 43 <1? вярно невярно. Сега има някакъв смисъл. Така че нека шнорхел през света на операторите в Windows.

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

Тези оператори на Windows са широко класифицирани в три типа. Тази класификация се извършва въз основа на броя променливи или операнди, които операторът изисква. Трите вида са:

  • Одинарни оператори
  • Двоични оператори
  • Терминални оператори

1. Одинарни оператори: Те изискват един операнд.

Например оператори за префикс и Postfix, оператори за стенограма, оператор за отрицание и т.н.

2. Двоични оператори: Те изискват два операнда, за да изчислят резултата.

Например аритметични оператори, логически оператори и т.н.

3. Теренни оператори: Те изискват три операнда.

Например терминален условен оператор

Видове оператори на Windows

Различните видове оператори на Windows въз основа на тяхната функционалност са:

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

Тези оператори на Windows извършват математически изчисления.

Оператор плюс (+): Добавя или свързва двата операнда.

Напр

  • Сума от две цели числа: 1 + 3 резултата в 4
  • Сума от две числа с плаваща запетая: 9, 8 + 0, 4 води до 10, 2
  • Съчетаването на два низа: „Hello“ + „World“ води до „Hello World“

Minus Operator (-): изважда втория операнд от първия. Не работи на струни.

Напр

  • Изваждане на две цели числа: 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. Префикс и Postfix оператори

Тези оператори на Windows увеличават или намаляват стойността на операнд от 1. Те ​​работят само на цели числа.

Напр

  • х = 5

x ++, x вече е 6

–X, x сега отново е 5

Изглежда просто, нали? Има много съществена разлика във функционирането на двата оператора. Префикс операторите променят стойността на операнда, преди да оценят израза, докато постфикс операторът променя стойността, след като изразът е оценен.

  • x = 5

печат (x ++), това ще отпечата 5 и след това ще промени стойността на x на 6

печат (++ x), това ще увеличи стойността от 6 до 7 и след това отпечата 7.

5. Стенографски оператори

Тези оператори на Windows са комбинация от два оператора. Резултатът се изчислява, като се използва съществуващата стойност на операнда и се присвоява обратно към себе си. Те помагат да се сведе до минимум написаните редове от код. Най-често срещаните оператори на стенограми са:

  • + =: Това е еквивалентно на добавяне и назначаване.
  • - =: Това е еквивалентно на изваждане и присвояване.
  • * =: Това е еквивалентно на умножение и присвояване.
  • / =: Това е еквивалентно на разделяне и възлагане.

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

6. Логически оператори

Логическите оператори се използват главно за контрол на програмния поток. Обикновено те помагат на компилатора по кой път да следва въз основа на резултата от решение. Те винаги водят до булеви стойности

Логично И (&&): Връща true, ако условията от лявата и дясната страна на оператора са верни, в противен случай връща false.

Напр

  • (2> 3) && (4 <5) връща невярно. Причина 2 не е по-голяма от 3
  • Булева b1 = вярно
    Булева b2 = вярно
    b1 && b2 връща вярно.

Логично ИЛИ (||): Връща true, ако някой от операндите е true, в противен случай връща false.

Напр

  • (2> 3) || (4 <5) връща истина
  • Булева b1 = невярна
    Булева b2 = невярна
    b1 || b2 връща невярно.

Логически NOT / отрицание (!): Обръща резултата от операнда, т.е. 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. Терминален оператор

Тернарният оператор е стенографски оператор за логичен поток на програмата, ако и в противен случай. Той оценява израза отляво на въпросителния знак (?) И въз основа на резултата (вярно / невярно) се извършват операциите отляво и отдясно на дебелото черво (:).

Напр . - (условие)? (операция, ако е вярно): ( операция, ако е невярна)

  • (5> 9)? (print true): (print false): отпечатва се false.

9. Прецедент на оператора

Приоритетът на операторите е следният (най-висок до най-нисък приоритет):

  • Скоби
  • Префикс и Postfix оператори
  • Умножение, деление, модул
  • Добавяне, изваждане
  • Битови оператори
  • Логически оператори (някои логически оператори имат по-голямо предимство от битовите оператори. Научете повече, когато дълбоко се гмуркате в битова секция на оператора.)
  • Терминален оператор
  • Присвояване, оператори на стенограми

Препоръчителни статии

Това е ръководство за оператора на Windows. Тук сме обсъдили различните примери за операторите на Windows. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Съвети за Windows 10
  2. Разлики между Ubuntu и Windows 10
  3. MySQL Оператори
  4. Въпроси за интервю с Windows с отговори
  5. Видове оператори за сравнение в PowerShell