Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

2 Bedingungen bei größer/kleiner in VB

Dino30002 / 7 Antworten / Flachansicht Nickles

Huhu,


Ich würde gerne aus ca. 10 Zahlen die größte oder kleinste herausfinden. Hier der Code:


Dim test1, test2, test3
test1 = "3"
test2 = "2"
test3 = "4"
If test1 > test2 And test3 Then
MsgBox "Klappt!"
End If


Test1 soll darauf geprüft werden ob es größer als Test2 und Test3 ist. Eigentlich dürfte hier doch keine MsgBox kommen, denn Test2 ist = 2, also kleiner als 3. Test3 ist allerdings = 4, also größer als 3. Trotzdem kommt hier eine MsgBox, die Schleife wird also ausgeführt. Es scheint also so, als ob nur die erste Bedingung beachtet werden würde.


MfG,
Dino

bei Antwort benachrichtigen
Dino30002 Nachtrag zu: „2 Bedingungen bei größer/kleiner in VB“
Optionen

Danke für eure Antworten.

T-Rex, was bewirkt die Funktion CStr in deinem Beispiel? Die Zahl wird in einen String umgewandelt, weil man sie sonst nicht in die MsgBox stellen könnte, ist das richtig?

Spasstiger, dein Code sieht sehr interessant aus, gerade weil ich das ganze für ca. 20 Zahlen haben muss, aber ich durchblicke den Code nicht. Wieso ist in deiner geschweiften Klammer zwei mal hintereinander eine Bedingung?
Könntest du oder jemand der den Code versteht ihn bitte in VB ausdrücken?

MfG,
Dino

bei Antwort benachrichtigen