Select Case <-> If then elseif else
22.09.2003 16:00:49
Elmar Steigenberger
langsam klappts ja bei mir ganz gut mit Visual Basic, ich bin ganz zufrieden mit mir. Aber dank Eurer tollen Hilfe kann ich ja eigentlich nur gut werden :))
Eine Grundsatzfrage:
Verstehe ich das richtig, das eine Select Case-Anweisung eleganter und einfacher zu schreiben ist als eine IF THEN ELSEIF ELSE Anweisung?
Hat Select Case irgendwelche Nachteile gegenüber If then else?
Beispiel:
Bisher hab ich so programmiert:
If aZ < 10 Then
Wohnung = 0
ElseIf (aZ >= 10 And aZ <= 14) Then
Wohnung = 1
ElseIf (aZ >= 15 And aZ <= 19) Then
Wohnung = 2
ElseIf aZ >= 20 And aZ <= 24 Then
Wohnung = 3
ElseIf aZ >= 25 And aZ <= 29 Then
Wohnung = 4
...
...
geht bis 110
Ich denke, ich hätte es auch so machen können:
Select Case az
case is < 10
Wohnung = 0
Case 10 to 14
Wohnung = 1
Case 15 to 19
Wohnung = 2
Case 20 to 24
Wohnung = 3
...
Ist das richtig? Die Wohnung kann nicht in dieselbe Zeile wie Case oder?
Vielen Dank fürs Lesen und Antworten!
liebe e-Grüße
Elmar
====================================
Die erstaunliche und absolut umwerfende Wahrheit über den 11.09.01
www.elfterseptember.info