Hallo Leute, ich hab mal eine Frage und zwar möchte ich gerne wissen wie ich 2 Else-Anweisungen erstellen kann.
IF = WENN
THEN = DANN
ELSE = SONST
und ich möchte es folgendermaßen haben:
Beispiel:
Wenn Label1.Text = "Rot" Dann Label2.Text = "Ja es ist Rot"
sonst Wenn Label1.Text = "Blau" dann Label2.Text = "Es ist nicht rot"
sonst Wenn label1.Text = "Dunkelrot" dann label2.Text = "Es ist zwar Rot, aber das Falsche Rot"
versteht ihr was ich meine?
Ich brauche 2 Else Anweisungen
weil ich 3 Anweisungen habe.
Wenn das passiert, dann passiert das, sonst passiert und wenn nicht, dann passiert das.
So sieht mein Code aus:
Nur beim Zweiten Else kommt der Fehler: "Fehler 2 "Else" muss ein entsprechendes "If" oder "ElseIf" voranstehen."
Und wenn ich Elsself mache dann kommt folgendes: "Fehler 2 "Elself" wurde nicht deklariert. Auf das Objekt kann aufgrund seiner Schutzstufe möglicherweise nicht zugegriffen werden."
Auch wenn der Code für euch falsch oder hässlich aussieht, ignoriert das bitte mir geht es nur allein um die dritte Anweisung, weil ich diese brauche wenn ich die dritte Anweisung weglasse, dann funktioniert mein Programm das er von zwischen 0-1024 auf KB springt und ab 1024 auf MB springt.
Aber wenn ich die dritte Anweisung einfach alleinstehend nutze zum Beispiel so:
dann kommt eine Fehlermeldung:
"Ein Ausnahmefehler des Typs "System.Reflection.TargetInvocationException" ist in mscorlib.dll aufgetreten.
Zusätzliche Informationen: Ein Aufrufziel hat einen Ausnahmefehler verursacht.
Meine Frage ist jetzt einfach was kommt als drittes hin?
IF für WENN
ELSE für SONST
und was als drittes? Was kommt nach Else? Ich muss irgendwie die dritte Bedingung noch zu Else hinzufügen aber wenn ich das tue dann kommen nur Fehlermeldungen.
Mit Select Case und so hab ich es schon versucht aber dann reagiert gar nichts mehr bei mir.
Bitte um Tips
LG Drake055
~blaze~: Thema verschoben
IF = WENN
THEN = DANN
ELSE = SONST
und ich möchte es folgendermaßen haben:
Beispiel:
Wenn Label1.Text = "Rot" Dann Label2.Text = "Ja es ist Rot"
sonst Wenn Label1.Text = "Blau" dann Label2.Text = "Es ist nicht rot"
sonst Wenn label1.Text = "Dunkelrot" dann label2.Text = "Es ist zwar Rot, aber das Falsche Rot"
versteht ihr was ich meine?
Ich brauche 2 Else Anweisungen
weil ich 3 Anweisungen habe.
Wenn das passiert, dann passiert das, sonst passiert und wenn nicht, dann passiert das.
So sieht mein Code aus:
VB.NET-Quellcode
- If Label1.Text < 1024 Then
- Label1.Text = Math.Round((Double.Parse((e.BytesReceived)) / 1024), 2).ToString & ("KB")
- Else
- If Label1.Text > 1024 Then
- Label1.Text = Math.Round((Double.Parse((e.BytesReceived)) / 1024 / 1024), 2).ToString & ("MB")
- End If
- Else
- If Label1.Text > 1024 Then
- Label1.Text = Math.Round((Double.Parse((e.BytesReceived)) / 1024 / 1024/ 1024), 2).ToString & ("GB")
- End If
Nur beim Zweiten Else kommt der Fehler: "Fehler 2 "Else" muss ein entsprechendes "If" oder "ElseIf" voranstehen."
Und wenn ich Elsself mache dann kommt folgendes: "Fehler 2 "Elself" wurde nicht deklariert. Auf das Objekt kann aufgrund seiner Schutzstufe möglicherweise nicht zugegriffen werden."
Auch wenn der Code für euch falsch oder hässlich aussieht, ignoriert das bitte mir geht es nur allein um die dritte Anweisung, weil ich diese brauche wenn ich die dritte Anweisung weglasse, dann funktioniert mein Programm das er von zwischen 0-1024 auf KB springt und ab 1024 auf MB springt.
Aber wenn ich die dritte Anweisung einfach alleinstehend nutze zum Beispiel so:
VB.NET-Quellcode
- If Label1.Text < 1000 Then
- Label1.Text = Math.Round((Double.Parse((e.BytesReceived)) / 1024), 2).ToString & ("KB")
- Else
- If Label1.Text > 1000 Then
- Label1.Text = Math.Round((Double.Parse((e.BytesReceived)) / 1024 / 1024), 2).ToString & ("MB")
- End If
- End If
- If Label1.Text > 2000 Then
- Label1.Text = Math.Round((Double.Parse((e.BytesReceived)) / 1024 / 1024), 2).ToString & ("GB")
- End If
dann kommt eine Fehlermeldung:
"Ein Ausnahmefehler des Typs "System.Reflection.TargetInvocationException" ist in mscorlib.dll aufgetreten.
Zusätzliche Informationen: Ein Aufrufziel hat einen Ausnahmefehler verursacht.
Meine Frage ist jetzt einfach was kommt als drittes hin?
IF für WENN
ELSE für SONST
und was als drittes? Was kommt nach Else? Ich muss irgendwie die dritte Bedingung noch zu Else hinzufügen aber wenn ich das tue dann kommen nur Fehlermeldungen.
Mit Select Case und so hab ich es schon versucht aber dann reagiert gar nichts mehr bei mir.
Bitte um Tips
LG Drake055
~blaze~: Thema verschoben
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „~blaze~“ ()