Darstellen von Wörtern, Zahlen und Werten durch Variablen
Aktualisiert: November 2007
Variablen sind ein wichtiges Konzept bei der Computerprogrammierung. Bei einer Variablen handelt es sich um einen Buchstaben oder Namen, der einen Wert speichern kann. Wenn Sie Computerprogramme erstellen, können Sie mit Variablen Zahlen (z. B. die Höhe eines Gebäudes) oder Wörter (z. B. den Namen einer Person) speichern. Einfach gesagt, können mit Variablen beliebige Informationen dargestellt werden, die für das Programm erforderlich sind.
Nun fragen Sie sich vielleicht: "Warum soll ich auf Variablen zurückgreifen, anstatt einfach die Informationen direkt zu verwenden?" Wie der Name schon andeutet, können Variablen den von ihnen dargestellten Wert bei der Ausführung des Programms ändern. Beispielsweise könnten Sie ein Programm schreiben, um die Anzahl der Süßigkeiten zu verfolgen, die sich in einem Glas auf Ihrem Schreibtisch befinden. Da Süßigkeiten dazu da sind, gegessen zu werden, wird sich die Anzahl der im Glas befindlichen Süßigkeiten im Laufe der Zeit ändern. Statt nun jedes Mal, wenn Sie Lust auf Süßes haben, das Programm neu zu schreiben, können Sie die Anzahl der Süßigkeiten einfach durch eine Variable darstellen, die sich im Laufe der Zeit ändern kann.
Speichern von Informationen in Variablen
Die Verwendung von Variablen umfasst drei Schritte:
Das Deklarieren der Variablen. Dabei wird dem Programm der Name und der Typ der zu verwendenden Variablen mitgeteilt.
Das Zuweisen der Variablen. Dabei wird der Variablen ein Wert zugewiesen, den sie speichert.
Verwenden der Variablen. Rufen Sie den in der Variable enthaltenen Wert ab, und verwenden Sie ihn im Programm.
Deklarieren von Variablen
Beim Deklarieren einer Variablen müssen Sie einen Namen für die Variable angeben und ihr einen Datentyp zuweisen. Sie können der Variablen einen beliebigen Namen geben, der jedoch mit einem Buchstaben oder einem Unterstrich beginnen muss. Wenn Sie der Variablen einen aussagekräftigen Namen geben, erhöht dies die Lesbarkeit des Codes. So kann eine Variable, mit der die Anzahl der Süßigkeiten in einem Behälter verfolgt wird, zum Beispiel den Namen totalCandy erhalten.
Sie deklarieren eine Variable mit den SchlüsselwörternDim und As, wie hier gezeigt wird.
Dim aNumber As Integer
Diese Codezeile übermittelt dem Programm, dass Sie eine Variable mit dem Namen aNumber verwenden möchten, und dass diese Variable ganze Zahlen (den Datentyp Integer) speichern soll.
Da aNumber vom Typ Integer ist, können nur ganze Zahlen gespeichert werden. Wenn allerdings z. B. der Wert 42,5 gespeichert werden soll, müsste der Double-Datentyp verwendet werden. Zum Speichern von Wörtern wird hingegen der als String bezeichnete Datentyp verwendet. Ein weiterer Datentyp soll an dieser Stelle erwähnt werden: Boolean. Dieser Datentyp kann den Wert True oder False speichern.
Hier finden Sie weitere Beispiele zum Deklarieren von Variablen.
Dim aDouble As Double
Dim aName As String
Dim YesOrNo As Boolean
Hinweis: |
---|
Sie können lokale Variablen mithilfe des lokalen Typrückschlusses erstellen, ohne den Typ der Variablen zu deklarieren. Wenn Sie den lokalen Typrückschluss verwenden, wird der Typ der Variablen über den der Variablen zugewiesenen Wert festgelegt. Weitere Informationen finden Sie unter Lokaler Typrückschluss. |
Ausführliche Informationen über weitere Variablentypen finden Sie unter Genauere Betrachtung: Datentypen.
Zuweisen von Variablen
Sie weisen einer Variablen einen Wert zu, indem Sie das Symbol = verwenden. Dieses Symbol wird gelegentlich auch als Zuweisungsoperator bezeichnet, wie im folgenden Beispiel veranschaulicht.
aNumber = 42
Diese Codezeile nimmt den Wert 42 an und speichert ihn in der zuvor deklarierten Variablen mit dem Namen aNumber.
Deklarieren und Zuweisen von Variablen mit einem Standardwert
Wie schon dargestellt, können Sie eine Variable in einer Codezeile deklarieren und ihr später in einer anderen Zeile den Wert zuweisen. Wenn Sie allerdings versuchen, die Variable zu verwenden, bevor ihr ein Wert zugewiesen wurde, kann dies einen Fehler verursachen.
Daher empfiehlt es sich, Variablen in einer einzigen Zeile zu deklarieren und zuzuweisen. Falls Sie noch nicht wissen, welchen Wert die Variable speichern soll, können Sie ihr einen Standardwert zuweisen. Der Code zum Deklarieren der bereits erläuterten Variablen und Zuweisen von Werten würde folgendermaßen aussehen.
Dim aDouble As Double = 0
Dim aName As String = "default string"
Dim YesOrNo As Boolean = True
Durch das Deklarieren von Variablen und das Zuweisen von Standardwerten zu einer einzelnen Zeile können Sie mögliche Fehler vermeiden. Sie können der Variablen auch später noch durch eine Zuweisung einen anderen Wert geben.
Übung
In dieser Übung schreiben Sie ein kurzes Programm, das vier Variablen erstellt, ihnen Werte zuweist und anschließend jeden Wert in einem Fenster anzeigt, das als Meldungsfeld bezeichnet wird. Die Übung beginnt mit der Erstellung des Projekts, in dem der Code gespeichert wird.
So erstellen Sie das Projekt
Wenn Visual Basic noch nicht geöffnet ist, öffnen Sie es über das Menü Start von Windows.
Klicken Sie im Menü Datei auf Neues Projekt.
Klicken Sie im Dialogfeld Neues Projekt im Bereich Vorlagen auf Windows-Anwendung.
Geben Sie Variables in das Feld Name ein, und klicken Sie anschließend auf OK.
Visual Basic erstellt die Dateien für das Programm und öffnet den Formular-Designer.
Anschließend erstellen Sie die Variablen.
So erstellen Sie Variablen und zeigen ihre Werte an
Doppelklicken Sie auf das Formular, um den Code-Editor zu öffnen.
Im Code-Editor wird ein Codeabschnitt mit der Bezeichnung Form1_Load angezeigt. Dieser Abschnitt des Codes ist ein Ereignishandler, der auch als Prozedur bezeichnet wird. Der Code, den Sie in diese Prozedur schreiben, stellt die Anweisungen dar, die beim ersten Laden des Formulars in den Speicher ausgeführt werden.
Geben Sie in der Form1_Load-Prozedur den folgenden Code ein.
Dim anInteger As Integer = 42 Dim aSingle As Single = 39.345677653 Dim aString As String = "I like candy" Dim aBoolean As Boolean = True
In diesem Code werden vier Variablen deklariert und deren Standardwerte zugewiesen. Die vier Variablen sind vom Typ Integer, Single, String und Boolean.
Tipp: Beim Eingeben des Codes haben Sie möglicherweise bemerkt, dass nach der Eingabe von As eine Liste mit Wörtern unterhalb des Cursors angezeigt wurde. Dieses Feature wird als IntelliSense bezeichnet. Damit können Sie einfach die ersten Buchstaben eines Worts eingeben, bis das Wort in der Liste markiert ist. Anschließend müssen Sie lediglich die TABULATORTASTE drücken, um die Eingabe des entsprechenden Worts fertig zu stellen.
Hinweis: Wenn Sie den tatsächlichen Text in einem Programm darstellen, müssen Sie ihn zwischen Anführungszeichen setzen (""). Dadurch weiß das Programm, dass der Text als tatsächlicher Text und nicht als Variablenname interpretiert werden muss. Wenn Sie einer Boolean-Variablen den Wert True oder False zuweisen, schließen Sie das Wort nicht in Anführungszeichen ein, da es sich bei True und False um Schlüsselwörter von Visual Basic handelt, die über eine eigene spezifische Bedeutung verfügen.
Geben Sie unter dem Code, den Sie im vorherigen Schritt geschrieben haben, Folgendes ein.
MsgBox(anInteger) MsgBox(aSingle) MsgBox(aString) MsgBox(aBoolean)
Dieser Code weist das Programm an, mithilfe der MsgBox-Funktion jeden Wert, den Sie im vorherigen Schritt zugewiesen haben, in einem neuen Fenster anzuzeigen.
Drücken Sie F5, um das Programm auszuführen.
Klicken Sie bei jedem angezeigten Meldungsfeld auf OK. Beachten Sie, dass der Wert jeder Variable dann angezeigt wird. Sie können das Formular schließen, indem Sie auf das x in der rechten oberen Ecke des Formulars klicken. Nach Beendigung des Programms können Sie zurückkehren und die im Code zugewiesenen Werte ändern. Wenn Sie die Anwendung das nächste Mal ausführen, sehen Sie, dass die neuen Werte angezeigt werden.
Nächste Schritte
In dieser Lektion haben Sie Grundlagenwissen zu Variablen erworben. In der nächsten Lektion können Sie Ihr Wissen über String-Variablen vertiefen.
Nächste Lektion: Wörter und Text: Verwenden von Zeichenfolgenvariablen zur Anordnung von Wörtern
Siehe auch
Aufgaben
Wörter und Text: Verwenden von Zeichenfolgenvariablen zur Anordnung von Wörtern
Genauere Betrachtung: Konvertieren zwischen Variablentypen