Einsteiger-Kapitel - Entscheidungen & Bedingungen
Es gibt verschiedene Möglichkeiten zum Verarbeiten von Daten aus Benutzereingaben oder auf andere Weise erhaltenen Daten (Laden aus einer Datei, ...). Die gebräuchlichen arithmetischen Funktionen" (+, -, *, /, ...) können mit Bedingungen kombiniert werden. Sie können das Set an If : Else/ElseIf : EndIf Schlüsselwörtern oder die Select : Case/Default : EndSelect Schlüsselworte verwenden, verwenden Sie einfach die am besten für Ihre Situation geeigneten! Define.l Items = 10, Filter = 6
Define.s Message
If Items = 0
Message = "Liste ist leer."
ElseIf Items = 1 And Filter = 0
Message = "Ein Eintrag. Vom Filter nicht angezeigt."
ElseIf Items > 1 And Filter = 0
Message = StrU(Items) + " Einträge. Alle gefiltert."
ElseIf Items > 1 And Filter = 1
Message = StrU(Items) + " Einträge. Einer vom Filter angezeigt."
ElseIf Items = Filter
Message = StrU(Items) + " Einträge. Keine gefiltert."
Else
; Keine der anderen Bedingungen traf zu.
Message = StrU(Items) + " Einträge. " + StrU(Filter) +" angezeigt vom Filter."
EndIf
Debug Message
Define.c Char
Define.s Message
For Char = 0 To 130
Select Char
Case 0 To 8, 10 To 31, 127
Message = StrU(Char) + " ist ein nicht druckbarer Kontroll-Code."
Case 9
Message = StrU(Char) + " ist ein Tab."
Case 32
Message = StrU(Char) + " ist ein Leerzeichen."
Case 36, 128
Message = StrU(Char) + " ist ein Währungssymbol. (" + Chr(Char) + ")"
Case 33 To 35, 37 To 47, 58 To 64, 91 To 96
Message = StrU(Char) + " ist ein Satzzeichen oder mathematisches Symbol. (" + Chr(Char) + ")"
Case 48 To 57
Message = StrU(Char) + " ist eine Zahl. (" + Chr(Char) + ")"
Case 65 To 90
Message = StrU(Char) + " ist ein Großbuchstabe. (" + Chr(Char) + ")"
Case 97 To 122
Message = StrU(Char) + " ist ein Kleinbuchstabe. (" + Chr(Char) + ")"
Default
; Wenn keine der vorangegangenen Case Bedingungen zutraf.
Message = "Sorry, ich weiß nicht, was " + StrU(Char) + " ist!"
EndSelect
Debug Message
Next Char
Einsteiger-Kapitel Navigation
< Vorheriges: Konstanten | Überblick | Nächstes: Schleifen >