Select Case = Wer die Wahl hat (Wähle den richtigen Käse)    Zurück       

Ein weiteres Beispiel findet sich hier: Wochentag

Weiteres Beispiel : Signum

Die Select case anweisung erscheint am Anfang ziemlich logisch . In der Programmierung ist sie aber gar nicht so einfach. Am besten versteht man sie an einem praktischen Beispiel.

Beispiel Würfeltest     

In dem Beispiel soll die Qualität eines 6er Würfels überprüft werden.

Dazu wird mit einer Zufallsfunktion 1000 mal der Würfel geworfen.

Am Ende wird mit PRINT ausgegeben, wie oft die Zahlen 1- 6 gewürfelt wurden.

Kopieren Sie den Code in eine leere Form. Und starten Sie das Programm mit F5.

Das Programm läuft dann von alleine. Sie können den Wert von x erhöhen und prüfen, ob die Werte für a bis f gleichverteilt bleiben. Ein Probelauf ergab beispielsweise folgende Werte:

172 145 183 171 177 152

Der Programmcode schaut so aus.

PUBLIC SUB Form_Open()

DIM x AS Integer

DIM w AS Integer

DIM a AS Integer

DIM b AS Integer

DIM c AS Integer

DIM d AS Integer

DIM e AS Integer

DIM f AS Integer

FOR x = 1 TO 1000

w = Int(Rnd(6) + 1)

SELECT CASE TRUE

CASE w = 1

a = a + 1

CASE w = 2

b = b + 1

CASE w = 3

c = c + 1

CASE w = 4

d = d + 1

CASE w = 5

e = e + 1

CASE w = 6

f = f + 1

END SELECT

NEXT

PRINT a,b,c,d,e,f

END