Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:confit:prog_lang_flow

Kontrollstrukturen

Die Programmiersprache ist case-sensitiv, d.h. Groß- und Kleinschreibung muss beachtet werden.


If-Anweisung

Führt abhängig vom Wert eines Ausdrucks eine Reihe von Anweisungen aus.\ \

If Then

Beispiel:

If a == 3 Then
  {Anweisungen}
End If

If Then Else

If {Ausdruck} Then
{Anweisungen Ausdruck == True}
Else
Anweisungen Ausdruck == False}
End If

Beispiel:

If a == 3 Then
  [Anweisungen]
Else
  [Anweisungen]
End If

If Then ElseIf Else

Beispiel:

If a == 3 Then
  [Anweisungen]
ElseIf a == 5 Then
  [Anweisungen]
Else
  [Anweisungen]
End If

Select-Anweisung

Führt je nach dem Wert eines Ausdrucks eine von mehreren Anweisungsgruppen aus.

Select Case {Variable}
Case {Ausdruck}
{Anweisungen}
(..) Case Else
{Anweisungen}
End Select

Beispiel:

Select Case [Ausdruck]
  Case [Ausdruck]
       [Anweisungen]
  Case [Ausdruck]
       [Anweisungen]
  Case Else
       [Anweisungen]
End Select

Loop-Anweisung

Wiederholt einen Block mit Anweisungen, solange eine Boolean-Bedingung True ist bzw. bis die Bedingung True wird.

Kopfgesteuert

Do {While solange Ausdruck == True} oder {Until bis Ausdruck == True} {Ausdruck}
{Anweisungen}
Loop

Beispiel:

Do While / Until [Bedingung]
  [Anweisungen]
Loop

Fußgesteuert

Do
{Anweisungen}
Loop {While solange Ausdruck == True} oder {Until bis Ausdruck == True} {Ausdruck}

Beispiel:

Do 
  [Anweisungen]
Loop While / Until [Bedingung]

Einfaches While

While solange Ausdruck == True {Ausdruck}
{Anweisungen}
WEnd

Beispiel:

While [Bedingung]
 [Anweisungen]
WEnd

For-Anweisung

Wiederholt eine Reihe von Anweisungen so oft wie angegeben.

For {Variable} = {Ausdruck} To {Ausdruck} {Step {Ausdruck}}
{Anweisungen}
Next

Beispiele:

Dim i As Integer
For i = 1 To Parameter.Parameter1
  Parameter.Parameter2 = Parameter.Parameter2 + 1
Next

Dim i As Integer
For i = 10 To 1 Step -1
 Parameter.Parameter1 = Parameter.Parameter1 * i
Next
de/confit/prog_lang_flow.txt · Zuletzt geändert: 2021/11/16 05:10 von admin