Galileo Computing < openbook >
Galileo Computing - Programming the Net
Galileo Computing - Programming the Net


Einstieg in ASP.NET von Matthias Lohrer
Einstieg in ASP.NET
gp Kapitel Hinweise zu VB.NET
  gp 3.1 Eine Testumgebung
  gp 3.2 Variablen
    gp 3.2.1 Bezeichner
    gp 3.2.2 VB.NET-Datentypen
  gp 3.3 Konstanten
  gp 3.4 Typkonvertierungen
  gp 3.5 Kontrollstrukturen
    gp 3.5.1 Entscheidungen mit If
    gp 3.5.2 Select Case
    gp 3.5.3 Zählschleife mit For Next
    gp 3.5.4 Schleife mit Do Loop
    gp 3.5.5 Schleife mit While
  gp 3.6 Funktionen und Prozeduren
    gp 3.6.1 Aufbau
    gp 3.6.2 Übergabe von Parametern
  gp 3.7 Klassen erstellen
    gp 3.7.1 Eigenschaften einer Klasse über Felder realisieren
    gp 3.7.2 Eigenschaften mit Property-Prozeduren realisieren
    gp 3.7.3 Schreibgeschützte Eigenschaften
    gp 3.7.4 Methoden erstellen
    gp 3.7.5 Konstruktor erstellen
    gp 3.7.6 Klassen vererben
  gp 3.8 Mit Objekten arbeiten
    gp 3.8.1 Objekte vergleichen
    gp 3.8.2 Den Typ eines Objekts bestimmen
    gp 3.8.3 Objekte in andere Klassen konvertieren
  gp 3.9 Arbeiten mit Arrays
  gp 3.10 Dateizugriffe
  gp 3.11 Fehlerbehandlung mit Try ... Catch ... Finally ... End Try


Galileo Computing

3.5 Kontrollstrukturen  downtop

Bei den Kontrollstrukturen bietet VB.NET wenig Überraschungen. Wer VB bereits kennt, muss hier nicht umlernen.


Galileo Computing

3.5.1 Entscheidungen mit If  downtop

Einzelne Entscheidungen werden mit Hilfe von If ... ElseIf ... Else ... End If gefällt:

Dim d As Date
d = now.Date ' Datum mit Uhrzeit auf 00:00:00
Dim s As String

If d < #12/31/2003# Then 
   s = "Die Zukunft hat noch nicht begonnen. "
ElseIf d = #12/31/2003# Then
   s = "Heute ist ein großer Tag!"
Else
   s = "Die Zukunft hat begonnen!"
End If

Galileo Computing

3.5.2 Select Case  downtop

Bei zahlreichen Optionen ist eine Select Case-Struktur übersichtlicher.

Dim d As Date
d = now.date ' Datum mit Uhrzeit auf 00:00:00
Dim s As String

Select Case d.Month
   Case 1
      s = "Das ist der Januar. "
   Case 2 To 5
      s = "Das ist Februar bis Mai."
   Case Is > 12
      s = "Das ist erstaunlich. "
   Case Else
      s = "Das ist Juni bis Dezember. "
End Select

Galileo Computing

3.5.3 Zählschleife mit For Next  downtop

VB.NET bietet die üblichen Schleifen. Wenn die Anzahl der Schleifendurchläufe feststeht, bietet sich die zählergesteuerte For ... Next-Schleife an.

Dim s As String
Dim i As Integer
For i = 1 to 5 Step 1
   s &= CStr(i)
Next 
' s enthält anschließend den String "12345"

Mit Exit For kann eine For ... Next-Schleife vorzeitig verlassen werden.

Dim s As String
Dim i As Integer
For i = 1 to 5 Step 1
   s &= CStr(i)
   if s = "123" Then Exit For
Next

Galileo Computing

3.5.4 Schleife mit Do Loop  downtop

Verschiedene Varianten kennt die Do ... Loop-Schleife.

Dim i As Integer
i = 0
Do 
   i += 1
Loop Until i > 10

Die Abbruchbedingung kann alternativ auch mit While formuliert werden. Für das Beispiel ergäbe sich :

Loop While i < 11

Außerdem ist es möglich, die Schleifenaustrittsbedingung hinter Do zu positionieren:

Do While i < 11
   i += 1
Loop

oder

Do Until i > 10
   i += 1
Loop

Auch Do ... Loop-Schleifen können vorzeitig verlassen werden. Exit Do heißt der entsprechende Befehl.


Galileo Computing

3.5.5 Schleife mit While  toptop

Die While-Schleife funktioniert im Prinzip nicht anders als die Do ... Loop-Schleife.

While i < 11
   i += 1
End While

Mit End While kann eine While-Schleife vorzeitig verlassen werden.

  

Einstieg in VB.NET

VB.NET

Einstieg in C#

Visual C#

VB.NET und Datenbanken

Einstieg in XML




Copyright © Galileo Press GmbH 2003
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Computing]

Galileo Press GmbH, Gartenstraße 24, 53229 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de