Programmieren - alles kontrollieren 4.937 Themen, 20.644 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
Spasstiger Dino30002 „2 Bedingungen bei größer/kleiner in VB“
Optionen

Warum macht ihr das so kompliziert?
Hier meine Variante (kein spezieller Code für eine Sprache):

Zahl[1]=4
Zahl[2]=8
Zahl[3]=3
.
.
.
Zahl[10]=12
i=1
min=Zahl[1]
max=Zahl[1]
Solange i {wenn Zahl[i] wenn Zahl[i]>max dann Zahl[i]=max
i=i+1}

Ausgabe: "Größte Zahl =";max
"Kleinste Zahl=";min


Vorteil meiner Lösung: Sie ist beliebig erweiterbar auch auf mehr als zehn Zahlen.

bei Antwort benachrichtigen