GLBasic forum

Other languages => GLBasic - de => Topic started by: WPShadow on 2009-Jun-16

Title: Select - Frage
Post by: WPShadow on 2009-Jun-16
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.

Title: Re: Select - Frage
Post by: Kitty Hello on 2009-Jun-16
10 bis inklusive 30. Wie bei FOR
Title: Re: Select - Frage
Post by: WPShadow on 2009-Jun-16
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!
Title: Re: Select - Frage
Post by: Schranz0r on 2009-Jun-16
Wenn Gernot sagt wie bei FOR dann ist von 0 TO 9 // 10 Teile

Was wiederrum komisch ist :)

Leichter Fehler Gernot?
Title: Re: Select - Frage
Post by: WPShadow on 2009-Jun-16
Irgendwo scheint es zu haken!

"RND(59) + 1" ergibt ja 1 - 60! Deshalb wundert es mich ja...
Title: Re: Select - Frage
Post by: Kitty Hello on 2009-Jun-16
RND(a) ist 0 bis einschlie?lich a. Ich verstehe die Verwirrung nicht?
Title: Re: Select - Frage
Post by: Schranz0r on 2009-Jun-16
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
Title: Re: Select - Frage
Post by: WPShadow on 2009-Jun-16
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!