Wprowadzenie do operatorów systemu Windows

5 9 43 1 prawda fałsz. Te losowe liczby i tekst nie mają żadnego sensu, prawda? Nie, nie robią tego. To dlatego, że brakuje im operatorów. Każde znaczące wyrażenie jest kombinacją zmiennych i operatorów. Operator określa, w jaki sposób zmienne są ze sobą połączone i w jaki sposób przyczyniłyby się do wyniku końcowego. 5 + 9 - 43 <1? prawda fałsz. Teraz ma to jakiś sens. Więc nurkujmy w świecie operatorów w systemie Windows.

Klasyfikacja operatorów systemu Windows

Te operatory systemu Windows są ogólnie podzielone na trzy typy. Klasyfikacja odbywa się na podstawie liczby zmiennych lub operandów wymaganych przez operatora. Te trzy typy to:

  • Unary Operators
  • Operatory binarne
  • Operatorzy trójskładnikowi

1. Unary Operators: Wymagają jednego operandu.

Np. Operatorzy prefiksów i postfiksów, operatorzy stenografii, operatorzy negacji itp

2. Operatory binarne: Wymagają dwóch operandów do obliczenia wyniku.

Np. Operatory arytmetyczne, operatory logiczne itp.

3. Operatory trójskładnikowe: Wymagają trzech operandów.

Np. Trójskładnikowy operator warunkowy

Rodzaje operatorów Windows

Różne typy operatorów systemu Windows, w zależności od ich funkcjonalności, to:

1. Podstawowe operatory arytmetyczne

Ci operatorzy systemu Windows wykonują obliczenia matematyczne.

Plus operator (+): Dodaje lub łączy dwa operandy.

Na przykład

  • Suma dwóch liczb całkowitych: 1 + 3 daje 4
  • Suma dwóch liczb zmiennoprzecinkowych: 9, 8 + 0, 4 daje wynik w 10, 2
  • Łączenie dwóch ciągów: „Hello” + „World” powoduje „Hello World”

Minus Operator (-): Odejmuje drugi operand od pierwszego. Nie działa na ciągach.

Na przykład

  • Odejmowanie dwóch liczb całkowitych: 5-4 daje 1
  • Odejmowanie dwóch liczb zmiennoprzecinkowych: 4, 1 - 4, 6 powoduje -0, 5

Operator mnożenia (*): Mnoży dwa operandy.

Na przykład

  • Mnożenie dwóch liczb całkowitych: 9 * 5 daje wynik 45
  • Mnożenie dwóch liczb zmiennoprzecinkowych: 1, 1 * 2, 3 daje 2, 53

Operator dzielenia (/): Dzieli pierwszy operand przez drugi i zwraca wynik jako iloraz. Pozostałą część odrzuca się. Jednak niektóre zaawansowane języki nie odrzucają reszty i dzielą się, dopóki nie zostanie osiągnięta ustalona liczba punktów precyzji.

Na przykład

  • Podział dwóch liczb całkowitych: 45/11 daje 4
  • W zaawansowanych językach: 45/11 wyników w 4.090909

Moduł modułu (%): Dzieli pierwszy operand przez drugi i zwraca resztę jako wynik. Iloraz jest odrzucany. Nie działa na liczbach zmiennoprzecinkowych.

Na przykład

  • Moduł dwóch liczb całkowitych: 45/11 daje 1

2. Operator przypisania (=)

Przypisuje wynik obliczony po prawej stronie operatora (RHS) do zmiennej po lewej stronie (LHS). Lewa strona operatora powinna zawsze być zmienną, a nie stałą / wyrażeniem.

Na przykład

  • x = 5, przypisuje wartość 5 do x.
  • 5 = x jest nieprawidłowe, ponieważ lewa strona jest stałą.
  • y = x * 4 oblicza x * 4 i przypisuje do y. Zatem y ma teraz wartość 20
  • x * 4 = y jest nieprawidłowe, ponieważ lewa strona jest wyrażeniem.

3. Operatory porównania

Porównują wartość pierwszego operandu z wartością drugiego operandu i zwracają wartość true lub false. Są one mniejsze niż (), mniejsze lub równe (=), równe (==), nie równe (! =).

Na przykład

  • 61> 45, zwraca wartość true.
  • 3 == 3, zwraca wartość true.

4. Operatory prefiksów i postfiksów

Ci operatorzy systemu Windows zwiększają lub zmniejszają wartość argumentu o 1. Działają tylko na liczbach całkowitych.

Na przykład

  • x = 5

x ++, x ma teraz 6

–X, x jest teraz ponownie 5

Wydaje się proste, prawda? Istnieje bardzo znacząca różnica w funkcjonowaniu dwóch operatorów. Operatory prefiksów zmieniają wartość operandu przed oceną wyrażenia, podczas gdy operator postfiksu zmienia wartość po ocenie wyrażenia.

  • x = 5

print (x ++), to wydrukuje 5, a następnie zmieni wartość x na 6

print (++ x), zwiększy to wartość z 6 do 7, a następnie print 7.

5. Stenografia

Te operatory systemu Windows są kombinacją dwóch operatorów. Wynik jest obliczany na podstawie istniejącej wartości argumentu i przypisywany z powrotem do siebie. Pomagają zminimalizować linie napisanego kodu. Najczęstsze skrócone operatory to:

  • + =: Jest to równoważne dodaniu i przypisaniu.
  • - =: Jest to równoważne z odejmowaniem i przypisywaniem.
  • * =: Jest to równoważne mnożeniu i przypisywaniu.
  • / =: Jest to równoważne z podziałem i przypisaniem.

Np . - x + = 5, jest równoważne x = x + 5.

6. Operatory logiczne

Operatory logiczne są używane głównie do kontrolowania przebiegu programu. Zwykle pomagają kompilatorowi, którą ścieżką podążać w oparciu o wynik decyzji. Zawsze powodują wartości boolowskie

Logiczne AND (&&): Zwraca true, jeśli warunki po lewej i prawej stronie operatora są prawdziwe, w przeciwnym razie zwraca false.

Na przykład

  • (2> 3) && (4 <5) zwraca false. Powód, 2 nie jest większe niż 3
  • Boolean b1 = true
    Boolean b2 = true
    b1 && b2 zwraca true.

Logiczne OR (||): Zwraca true, jeśli dowolny z operandów jest prawdziwy, w przeciwnym razie zwraca false.

Na przykład

  • (2> 3) || (4 <5) zwraca wartość true
  • Boolean b1 = false
    Boolean b2 = false
    b1 || b2 zwraca false.

Logiczne NOT / Negacja (!): Odwraca wynik argumentu, tzn. Prawda staje się fałszem, a fałsz staje się prawdą.

Na przykład

  • ! (2> 3) zwraca wartość true
  • ! (2> 3) i& (43) dają wynik prawda.

7. Operatory bitowe

Operatory bitowe są specjalną kategorią operatorów, ponieważ nie działają one w konwencjonalny sposób. Podczas gdy wszystkie inne operatory działają na bajtach, operatory bitowe działają na bitach. Nie panikuj. Mogą wydawać się trudne, ale łatwo je zrozumieć na podstawie przykładów.

Na przykład

Załóżmy, że mamy dwie liczby 2 i 4. Ich odpowiednimi konwersjami binarnymi byłyby 0010 i 0100. Ponieważ 1 bajt zawiera 8 bitów, konwertujemy je na 0000 0010 i 0000 0010.

  • Bitowe AND (&): 2 i 4 powoduje, że 0000 0000 to po prostu 0
  • Bitowe OR (|): 2 | 4 wyniki w 0000 0110, czyli 6
  • Bitowe NOT (~): ~ 2 powoduje, że 1111 1101, który jest -125 najbardziej znaczącym bitem jest bit znaku

Uwaga : Operatory bitowe same w sobie są ogromnym tematem i odgrywają kluczową rolę w branży komunikacyjnej. Dla lepszego zrozumienia zaleca się głębokie nurkowanie u operatorów bitowych.

8. Operator trójskładnikowy

Operator trójskładnikowy jest skróconym operatorem logicznego przepływu programu if i else. Ocenia wyrażenie po lewej stronie znaku zapytania (?) I na podstawie wyniku (prawda / fałsz) wykonywane są operacje po lewej i prawej stronie dwukropka (:).

Np . - (warunek)? (operacja, jeśli prawda): ( operacja, jeśli fałsz)

  • (5> 9)? (print true): (print false) drukowane jest false.

9. Priorytet operatora

Priorytet operatorów jest następujący (od najwyższego do najniższego priorytetu):

  • Wsporniki
  • Operatory prefiksów i postfiksów
  • Mnożenie, dzielenie, moduł
  • Dodawanie odejmowanie
  • Operatory bitowe
  • Operatory logiczne (niektóre operatory logiczne mają wyższy priorytet niż operatory bitowe. Dowiedz się więcej, gdy nurkujesz głęboko w sekcji operatora bitowego).
  • Operator trójskładnikowy
  • Przypisanie, operatorzy skróceni

Polecane artykuły

To był przewodnik dla operatora systemu Windows. Tutaj omówiliśmy różne typy operatorów systemu Windows z przykładami. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Wskazówki dotyczące systemu Windows 10
  2. Różnice między Ubuntu a Windows 10
  3. Operatory MySQL
  4. Wywiad Windows Pytania z odpowiedziami
  5. Typy operatorów porównania w PowerShell