[VB.NET] Zahl > 50 elseif Zahl > 70 then...

02/25/2013 19:42 Ludder231#1
Hi,

hab mal ein Problem und weiß nicht wie ich dazu bei google suchen soll.
Und zwar hab ich eine Zahl als STRING -.- und wollte mit dieser nun eine if Abfrage machen.


Nun mach mein Programm aber immer nur für das erste egal wie hoch die Zahl ist. Und wenn ich Cint(Zahl) mache bringt das auch nix. Weiß jemand woran das liegt? Ist bestimmt ziemlich banal... oO

MfG Ludder231
02/25/2013 19:46 tolio#2
mach davor einfach zahl = cint(string) und vergleiche mal die "zahl" im IF block
mach nen haltenpunkt und schau ob die zahl richtig interpretiert ist (wenn nicht versucht dein glück mit interger.parse() ) und dann geh schritt für schritt durch und schau was passiert
02/25/2013 20:17 Schlüsselbein#3
Benutz direkt TryParse: [Only registered and activated users can see links. Click Here To Register...]
02/25/2013 20:19 Ludder231#4
Hmm geht beides nicht. bei Integer.parse bekomme ich ein error. hmmm...
02/25/2013 21:35 tolio#5
haste im debugging geschaut welchen wert der string zu dem zeitpunkt hat?
02/25/2013 21:50 boxxiebabee#6
In der ersten Abfrage muss die größere Zahl sein, weil wenn die Zahl z.B. 100 ist, stimmt die erste Bedingung und somit ist die zweite irrelevant.