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 >