Syntax Problem bei Select Case mit Dezimalzahlen

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von ThePlexian.

    Syntax Problem bei Select Case mit Dezimalzahlen

    Hi,
    ich habe ein Syntax Problemchen, ich komm nämlich nicht auf die genaue Schreibweise für mein Fall.

    Wie bekomme ich ein Select Case, mit den folgenden 3 Fällen hin:

    >=80
    50 bis <80
    0 bis <50

    Weil es keine ganzen Zahlen sind und ich nicht einfach 50 to 79 im 2. Fall benutzen kann, komm ich da mit einer einfachen Lösung nicht hin.

    VB.NET-Quellcode

    1. Select Case PaketeEmpfangen
    2. Case 80 To 100
    3. LabelEmpfangen.ForeColor = Color.Green
    4. 'Nachfolgend der Syntax Fehler, weil gehört sich wohl nicht so :P
    5. Case >=50 and < 80
    6. LabelEmpfangen.ForeColor = Color.Orange
    7. Case Is < 50
    8. LabelEmpfangen.ForeColor = Color.Red
    9. End Select


    VB sagt, "XML Literale nur in runden Klammern", oder "Ausdruck erwartet". Egal wie ichs dreh und wende ..

    vielen Dank im vorraus.
    Zwei Möglichkeiten:
    1. If nehmen ^^
    2. Anders aufbauen (ich hoffe das funktioniert bei select case)

    VB.NET-Quellcode

    1. Select Case d
    2. Case Is <= 50
    3. '...
    4. Case Is <= 80
    5. '...
    6. Case Is <= 100
    7. '...
    8. End Select
    »There's no need to "teach" atheism. It's the natural result of education without indoctrination.« — Ricky Gervais