Freigeben über


Vergleiche: Ausdrücke zum Vergleichen von Werten

Aktualisiert: November 2007

In dieser Lektion erfahren Sie, wie Sie mithilfe von Vergleichsoperatoren Ausdrücke erstellen, die zum Vergleich von Werten dienen.

In der vorherigen Lektion wurde dargestellt, wie Sie mithilfe von arithmetischen Operatoren numerische Ausdrücke erstellen und numerische Werte zurückgeben. Eine andere Art von Operatoren, die Vergleichsoperatoren, dienen dazu, numerische Werte zu vergleichen, und geben Werte vom Typ Boolean (True oder False) zurück.

Vergleichsoperatoren werden am häufigsten dazu verwendet, Werte zu vergleichen und auf Basis dieses Vergleichs Entscheidungen zu treffen. Wie in einem Programm Entscheidungen getroffen werden, wird ausführlich unter Festlegen von zwei Wahlmöglichkeiten im Programm: Die If...Then-Anweisung behandelt.

Die folgende Tabelle gibt einen Überblick über die Vergleichsoperatoren:

Operator

Beschreibung

Beispiele

= (ist gleich)

Gibt True zurück, wenn die Zahl auf der linken Seite gleich der Zahl auf der rechten Seite ist.

5 = 4 (False)

4 = 5 (False)

4 = 4 (True)

<> (Ungleich)

Gibt True zurück, wenn die Zahl auf der linken Seite ungleich der Zahl auf der rechten Seite ist.

5 <> 4 (true)

4 <> 5 (true)

4 < > 4 (False)

Größer als (>)

Gibt True zurück, wenn die Zahl auf der linken Seite größer als die Zahl auf der rechten Seite ist.

5 > 4 (true)

4 > 5 (False)

4 > 4 (False)

Kleiner als (<)

Gibt True zurück, wenn die Zahl auf der linken Seite kleiner als die Zahl auf der rechten Seite ist.

5 < 4 (False)

4 < 5 (true)

4 < 4 (False)

>= (größer oder gleich)

Gibt True zurück, wenn die Zahl auf der linken Seite größer oder gleich der Zahl auf der rechten Seite ist.

5 >= 4 (true)

4 >= 5 (False)

4 >= 4 (true)

<= (kleiner oder gleich)

Gibt True zurück, wenn die Zahl auf der linken Seite kleiner oder gleich der Zahl auf der rechten Seite ist.

5 <= 4 (False)

4 <= 5 (true)

4 <= 4 (true)

Übung

So vergleichen Sie Ausdrücke

  1. Klicken Sie im Menü Datei auf Neues Projekt.

  2. Klicken Sie im Dialogfeld Neues Projekt im Bereich Vorlagen auf Windows-Anwendung.

  3. Geben Sie in das Feld Name den Namen Comparison ein, und klicken Sie dann auf OK.

    Ein neues Windows Forms-Projekt wird geöffnet.

  4. Ziehen Sie aus der Toolbox zwei Textbox-Steuerelemente auf das Formular.

  5. Ziehen Sie von der Toolbox ein Button-Steuerelement auf das Formular.

  6. Doppelklicken Sie auf die Schaltfläche, um den Code-Editor zu öffnen.

  7. Geben Sie im Button1_Click-Ereignishandler folgenden Code ein:

    Dim A As Double = CDbl(Textbox1.Text)
    Dim B As Double = CDbl(Textbox2.Text)
    MsgBox(A > B)
    MsgBox(A < B)
    MsgBox(A = B)
    

    In den ersten beiden Zeilen werden die Variablen A und B deklariert, die die in diesem Programm verwendeten numerischen Werte annehmen. Hierbei wird die CDbl-Anweisung verwendet, um den Text aus Textbox1 und Textbox2 in numerische Werte zu konvertieren. Abschließend werden in den letzten drei Zeilen Ausdrücke erstellt, um die beiden Variablen mithilfe der drei grundlegenden Vergleichsoperatoren zu vergleichen. Die resultierenden Ausdrücke werden in drei Meldungsfeldern angezeigt.

  8. Drücken Sie F5, um die Anwendung auszuführen.

  9. Geben Sie in jedes der Textfelder eine Zahl ein, und klicken Sie auf Button1.

    Im ersten Meldungsfeld wird True angezeigt, wenn A (die Zahl, die Sie in das erste Textfeld eingegeben haben) größer als B (die Zahl, die Sie in das zweite Textfeld eingegeben haben) ist. Andernfalls wird False angezeigt. Das zweite Meldungsfeld zeigt True an, wenn A kleiner als B ist. Das dritte Meldungsfeld gibt True zurück, wenn beide Zahlen identisch sind.

    Geben Sie nun andere Zahlen in die Textfelder ein, und beobachten Sie, wie sich die Ergebnisse ändern.

Nächste Schritte

In dieser Lektion haben Sie erfahren, wie Sie mit Vergleichsoperatoren numerische Werte vergleichen können. In der nächsten Lektion erfahren Sie, wie Sie eine Prozedur erstellen und aufrufen. Bei einer Prozedur handelt es sich um Code, der eine Aktion ausführt.

Nächste Lektion: Ausführen von Aktionen durch den Computer: Schreiben der ersten Prozedur

Siehe auch

Aufgaben

Arithmetik: Erstellen von Ausdrücken mit Variablen und Operatoren

Genauere Betrachtung: Konvertieren zwischen Variablentypen

Festlegen von zwei Wahlmöglichkeiten im Programm: Die If...Then-Anweisung

Konzepte

Vergleichsoperatoren in Visual Basic