====== 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