Select - Frage

Previous topic - Next topic

WPShadow

Hi!

Wie genau ist den bei einer Select - Pr?fung die Abfrage zu verstehen?

Mir geht es um

Code (glbasic) Select

CASE 10 TO 30


Wie ist in diesem Fall 30 zu rechnen:

< 30
<= 30

Gru?

W.

AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

Kitty Hello

10 bis inklusive 30. Wie bei FOR

WPShadow

Seltsam!

Hab n?mlich jetzt etwas herum experimentiert!

Code (glbasic) Select

bla = RND(59) + 1

SELECT bla
CASE 1 TO 25
CASE 26 TO 60
CASE 61 TO 75
CASE 76 TO 85
CASE 86 TO 100
ENDSELECT


Da ist das Beispiel etwas zusammen geschrumpft! Und interessanterweise springt mir das Ding bei 60 in den "CASE 61 TO..." - Block. k.A. wieso das geschieht! Habe inzwischen alles auf IF umgebaut, dort geht's ganz normal!
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

Schranz0r

Wenn Gernot sagt wie bei FOR dann ist von 0 TO 9 // 10 Teile

Was wiederrum komisch ist :)

Leichter Fehler Gernot?
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

WPShadow

Irgendwo scheint es zu haken!

"RND(59) + 1" ergibt ja 1 - 60! Deshalb wundert es mich ja...
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

Kitty Hello

RND(a) ist 0 bis einschlie?lich a. Ich verstehe die Verwirrung nicht?

Schranz0r

Da RND(59) 0-59 ist und er noch +1 macht

also:
0+1 = 1
1+1 = 2
2+1 = 3
...
59+1 = 60

Also hat er Werte von 1-60
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

WPShadow

Ich frage nur deshalb, weil er mit bei meinem "CASE 61 TO ..." - Eintrag pl?tzlich Daten ausgegeben hat, obwohl der Wert selbst 60 war! Deshalb frage ich ja, ob es < 60 oder <= 60 ist!

Habe das Beispiel noch, kann es dir gerne zuschicken, wenn du willst! Das ist ganz witzig!
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est