c operators arithmetic
najlepsze oprogramowanie do konwersji wideo dla systemu Windows
Operatory w języku C # to specjalne symbole oznaczające operację, którą program musi wykonać. Ten samouczek szczegółowo wyjaśnia operatory języka C # z przykładami:
W naszym poprzednim samouczku dowiedzieliśmy się o instrukcjach warunkowych w języku C #. Dowiedzieliśmy się również, jak używać instrukcji if, if-else i if-else if do definiowania różnych warunków.
Instrukcja warunkowa, taka jak „jeśli”, jest również nazywana instrukcją decyzyjną, ponieważ zapewnia użytkownikowi mechanizm definiowania wyniku na podstawie decyzji zdefiniowanej przez operatorów.
Operatorzy oferują sposób definiowania decyzji opartych na logice, operacjach arytmetycznych, porównaniach itp.
=> Zobacz naszą pełną serię szkoleń C # tutaj
Czego się nauczysz:
Operatory C #
Operatory w języku C # to specjalne symbole oznaczające operację, którą program musi wykonać na operandach. Na przykład, mogą służyć do oceny zmiennej lub wykonywania operacji na zmiennej w celu utworzenia odpowiedniego wyrażenia.
C # oferuje szeroką gamę operatorów, takich jak operatory arytmetyczne, operatory relacyjne, operatory przypisania, operatory logiczne, operatory jednoargumentowe itp. W tym samouczku omówimy niektóre z ważnych operatorów wraz z ich użyciem.
Operatory arytmetyczne
Operator arytmetyczny umożliwia programowi wykonywanie ogólnych operacji algebraicznych na wartościach liczbowych.
W języku programowania C # występuje pięć podstawowych operatorów.
- Dodanie (symbol „+”): Wykonaj dodanie operandów.
- Odejmowanie (symbol „-”): Odejmuje operandy.
- Dział (symbol „/”): Dokonuje podziału operandów.
- Mnożenie (symbol „*”): Wykonuje mnożenie na operandach.
- Moduł (symbol „%”): Zwraca przypomnienie po podzieleniu liczby całkowitej.
Przykład:
int a = 10; int b = 5; int result; result = a + b; result = a - b; result = a * b; result = a / b; result = a % b;
- Wynik pierwszej operacji wyniesie 15, czyli sumę do dwóch liczb całkowitych.
- Wynik drugiej operacji wyniesie 5, czyli odjęcie dwóch liczb całkowitych.
- Wynik trzeciej operacji wyniesie 50, czyli mnożenie między dwiema liczbami całkowitymi.
- Wynikiem czwartej operacji będzie 2, czyli wynik dzielenia dwóch liczb całkowitych.
- Rezultatem piątej operacji będzie 0, ponieważ nie będzie żadnego przypomnienia po podzieleniu dwóch podanych liczb całkowitych.
Należy pamiętać, że wynik operacji będzie zależał od typu danych użytych do przechowywania wyniku.
Tak więc, jeśli dzielenie dwóch wartości całkowitych zwraca wartość zmiennoprzecinkową i jeśli wynik jest przypisany do zmiennej całkowitej, część dziesiętna zostanie utracona z powodu różnych typów danych. Aby dowiedzieć się więcej o typach danych i konwersji, proszę odwiedź nasz poprzedni tutorial.
Operator modułu różni się od pozostałych operatorów, zwraca wartość przypomnienia z dzielenia liczb całkowitych. Powiedzmy, że jeśli podzielimy 20 przez 6, to operator dzielenia zwróci odpowiedź jako 3 (iloraz), a operator modułu zwróci 2, czyli przypomnienie o dzieleniu.
Oprócz powyższych 5 zdefiniowanych operatorów, C # oferuje również dwa specjalne operatory, które zwiększają lub zmniejszają wartość zmiennej o 1.
To są:
- Operator przyrostu : Oznaczone symbolem „++”
- Operator obniżenia : Oznaczone symbolem „- -”
Operatory te mogą być wstępnie ustalone lub uzupełnione o zmienne do działania.
Przykład:
int a = 10; int b = 5; int increment; int decrement; increment = a++; decrement = b--;
W powyższym przykładzie odpowiedź na przyrost wyniesie 11, czyli wartość a zostanie zwiększona o 1. Podczas gdy odpowiedź na zmniejszenie będzie wynosiła 4, czyli wartość b zmniejszy się o 1.
Operatorzy relacyjni
Wszelkie relacje między dwoma operandami są sprawdzane przy użyciu operatorów relacji. Operatory relacyjne zwracają wartości logiczne. Jeśli relacja między dwoma operandami zostanie pomyślnie zweryfikowana, zwróci „prawda”, a jeśli walidacja się nie powiedzie, zostanie zwrócone „fałsz”.
Operatory relacyjne są używane głównie przy podejmowaniu decyzji lub definiowaniu warunków dla pętli.
Rzućmy okiem na operatory relacyjne oferowane przez C #:
- Większy niż operator: (oznaczone „>”): waliduje wartość większą niż relacja między operandami.
- Mniej niż operator: (oznaczony przez '<“): Validates less than the relation between operands.
- Operator równa się: (oznaczone przez „==”): sprawdza równość dwóch operandów.
- Większe lub równe (oznaczone przez „> =”): Sprawdza wartość większą lub równą relacji między dwoma operandami.
- Mniejsze lub równe (oznaczony przez '<=”): Validates less than or equals to the relations between the two operands.
- Nie równe: (oznaczane przez „! =”): sprawdza, czy nie jest równa relacja między dwoma operandami.
int a = 10; int b = 5; bool validate; validate = a > b; //1 Console.WriteLine(validate); validate = a = b; //4 Console.WriteLine(validate); validate = a <= b; //5 Console.WriteLine(validate); validate = a != b; //6 Console.WriteLine(validate);
Wynik powyższego programu będzie:
- a> b zwróci „True”.
- do
- a == b zwróci „False”.
- a> = b zwróci „True”, ponieważ a jest większe od b, a operator szuka pomyślnej oceny dowolnego z podanych warunków w celu zwrócenia wartości true. Ponieważ podany przykład zwraca „True” w obu przypadkach, operator zwróci wartość true.
- do<=b will return “False” as a is neither less than b nor equal to b.
- a! = b zwróci „True”, ponieważ a nie jest równe b.
Operatory przypisania
Operatory przypisania służą do przypisywania wartości zmiennej. Są one zwykle używane przed operatorem arytmetycznym.
Rzućmy okiem na operatory przypisania oferowane przez C #:
(i) Równa się („=”): Jest to jeden z najprostszych operatorów przypisania. Przypisuje wartość jednego operandu do drugiego. tj. wartość operandu po prawej stronie na operand po lewej stronie.
Examp the: a = b
(ii) Dodaj Equal do operatora przypisania: Jak sama nazwa wskazuje, jest to kombinacja plusa „+” i równości „=”. Jest zapisywany jako „+ =” i dodaje operand po prawej stronie do lewego operandu i zapisuje końcową wartość w lewym operandzie.
Przykład: a + = b oznacza (a = a + b)
(iii) Odejmij jednakowy operator przypisania: Podobnie jak add equals, odejmuje wartość prawego operandu od lewego operandu, a następnie przypisuje wartość do lewego operandu.
Przykład: a - = b oznacza (a = a-b)
(iv) Podział równy operatorowi przydziału: Dzieli wartość prawego operandu z lewym operandem, a następnie zapisuje wynik w lewym operandzie.
Przykład: a / = b średnia (a = a / b)
(v) Pomnóż równe operatorowi przypisania: Mnoży wartość prawego operandu przez lewy operand, a następnie zapisuje wynik w lewym operandzie.
Przykład: a * = b średnia (a = a * b)
(vi) Moduł równy operatorowi przypisania: Znajduje moduł lewego i prawego operandu i zapisuje wartość w lewym operandzie.
Przykład:
a %=b means (a= a%b)
Poniżej przedstawiono program, który ma być bardziej przejrzysty:
int a = 10; int b = 5; a += b; //1 Console.WriteLine(a); a -= b; //2 Console.WriteLine(a); a /= b; //3 Console.WriteLine(a); a *= b; //4 Console.WriteLine(a); a %= b; //5 Console.WriteLine(a);
Wynik
- Pierwsza wartość zwróci 15, tj. A = a + b.
- Drugi operator zwróci 10, czyli a = a-b.
- Trzeci operator zwróci 2, czyli a = a / b.
- Czwarty operator zwróci 50, czyli a = a * b.
- Piąty operator zwróci 0, tj. A = a% b.
Operatory logiczne
Operatory logiczne służą do wykonywania operacji logicznych. Operatory logiczne pracują z wyrażeniami boolowskimi i zwracają wartość logiczną. Operatory logiczne są używane z operatorami warunkowymi w pętlach i instrukcjach decyzyjnych.
Operatory logiczne i ich użycie.
# 1) Operator logiczny AND
Symbol: „&&”
Operator AND zwraca prawdę, gdy obie wartości są prawdziwe. Jeśli którakolwiek z wartości jest fałszywa, zwróci fałsz.
Na przykład, A && B zwróci prawdę, jeśli zarówno A, jak i B są prawdziwe, jeśli jedno lub oba z nich są fałszywe, zwróci fałsz.
# 2) Operator logiczny OR
Symbol: „||”
Operator OR zwraca prawdę, jeśli którykolwiek z warunków / operandów jest prawdziwy. Zwróci wartość false, jeśli oba operandy są fałszywe.
Na przykład, A || B zwraca prawdę, jeśli wartość A lub B jest prawdziwa. Zwróci fałsz, jeśli zarówno A, jak i B mają wartości fałszywe.
# 3) Operator logiczny NOT
Symbol: „!”
Operator NOT jest używany do odwrócenia logicznej konkluzji dowolnego warunku. Jeśli warunek jest prawdziwy, zwróci fałsz, a jeśli warunek jest fałszywy, zwróci prawdę.
Przykład, ! (A || B) zwraca fałsz, jeśli „A || B” zwraca prawdę i zwraca prawdę, jeśli „A || B” zwraca fałsz.
Przykładowy program:
int a = 10; int b = 5; bool result; // AND operator result = (a == b) && (a>b) Console.WriteLine(result); //OR Operator result = (a == b) || (a>b) Console.WriteLine(result); //NOT Operator result = !((a == b) || (a>b)) Console.WriteLine(result);
Wynik powyższego programu będzie:
- Pierwsza wartość zwróci fałsz jako jeden z warunków, tj. A == b jest fałszem.
- Drugi operator zwróci prawdę jako jeden z warunków, tj. A> b jest prawdziwe.
- Trzeci operator zwróci fałsz, czyli negację wyniku operatora OR.
Wniosek
W tym samouczku poznaliśmy różne typy operatorów w języku programowania C #. Dowiedzieliśmy się o zastosowaniu i symbolach tych operatorów. Operator arytmetyczny jest używany przez program do wykonywania prostych operacji algebraicznych, takich jak dodawanie, odejmowanie, mnożenie, dzielenie itp.
Operatory relacyjne to te, które są używane do sprawdzania relacji między dwoma operandami, tak jakby były równe, większe niż, mniejsze niż itp. Operatory przypisania są używane do przypisywania wartości do zmiennej. Najprostszym przykładem operatora przypisania jest „równa się”. Operatory logiczne służą do wykonywania operacji logicznych, takich jak AND, OR, NOT itp.
Operatory są szeroko stosowane do deklarowania warunków w instrukcjach decyzyjnych, podczas używania pętli lub podczas wykonywania operacji algebraicznych.
=> Sprawdź nasz kompletny przewodnik szkoleniowy C # tutaj
rekomendowane lektury
- Przykłady arytmetyki i operatorów logicznych w skrypcie powłoki Unix
- Instrukcje warunkowe systemu Unix: If Then Else i operatory relacyjne
- Operatory C ++, typy i przykłady
- Operatory Pythona
- Nowe / Usuń operatory w C ++ z przykładami
- Stałe, operatory i pierwszeństwo operatorów w VBScript
- Przegląd relacyjnej bazy danych Altibase Open Source
- Korelacja i działania logiczne w narzędziu Neoload