Ungleichheitsaussagen in C♯
Für den Operator »!=« gilt alles zuvor schon für den Operator »==« Gesagte, abgesehen davon, daß der Wert einer Anwendung des Operators »!=« die Negation (Verneinung) des Wertes ergibt, den man erhalten würden, wenn man den Operator »!=« in dieser Anwendung durch »==« ersetzen würde.
Der Wert der Negation eines bool-Ausdrucks »x« ist »( x )== false«. Der Wert von »( x != y )« ist also der Wert von »( x )== ( y )== false«. Während »==« Gleichheit ausdrückt, drückt »!=« also Ungleichheit aus.
Die mathematische Schreibweise dieses Operators ist ‹≠› (ein durchgestrichenes Gleichheitszeichen). Das Ausrufezeichen in »!=« soll vermutlich den senkrechten Strich aus ‹≠› darstellen.
Program.cs
public static class Program
{ public static void Main()
{ global::System.Console.WriteLine( 2 != 2 );
global::System.Console.WriteLine( 1 != 2 ); }}Protokoll
False
True
Priorität
Die folgende Tabelle gibt die Assoziativität und Priorität der bisher behandelten Operatoren wieder.
- Priorität und Assoziativität der bisher behandelten Operatoren
() Eingeklammerter Ausdruck
() Aufrufoperator
+ - Unaere vorangestellte Operatoren
L * / Multiplikation, Division
L + - Addition, Subtraktion
L == != Gleichheitsaussage, Ungleichheitsaussage
R = Zuweisung
Übungsfragen
? Übungsfrage
Welche Ausgabe erzeugt das folgende Programm?
Program.cs
public static class Program
{ public static void Main()
{ global::System.Console.WriteLine( 2 != 2 ); }}
? Übungsfrage
Welche Ausgabe erzeugt das folgende Programm?
Program.cs
public static class Program
{ public static void Main()
{ global::System.Console.WriteLine( 3 != 4 ); }}