Freebasic Select Case auf PB übertragen

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
PureBaser
Beiträge: 180
Registriert: 08.09.2004 21:20
Wohnort: Berlin
Kontaktdaten:

Freebasic Select Case auf PB übertragen

Beitrag von PureBaser »

Hi Leute,
mir scheint, dass ich wohl mit Vergleichsoperationen noch nicht gut umgehen kann.

Code: Alles auswählen

INPUT "Geben Sie eine Nummer zwischen 1 und 10 ein: "; choice
SELECT CASE choice
CASE 1
PRINT "Sie haben 1 angegeben"
CASE 2
PRINT "Die Zahl ist 2"
CASE 3, 4
PRINT "Die Zahl ist 3 oder 4"
CASE 5 TO 10
PRINT "Die Zahl liegt zwischen 5 und 10"
CASE IS > 10
PRINT "Die Zahl ist größer als 10"
CASE ELSE
PRINT "Die Zahl ist kleiner als 1"
END SELECT
Das Beispiel in PB - soweit ich kann -

Code: Alles auswählen

OpenConsole()
Print("Geben Sie eine Nummer zwischen 1 und 10 ein: ")
choice$ = Input()
zahl1 = Val(choice$)
Select zahl1
Case 1
Print("Sie haben Eins angegeben")
Case 2
Print("Die Zahl ist Zwei")
;ab hier muss ich passen
;Case 3,4 ?? Case 5 To 10 ?? Case zahl1 > 10  ??
Default
Print("Die Zahl ist kleiner als 1")
EndSelect
Input()
CloseConsole()
End
Wie mach ich das richtig?

Schöne Ostern noch!! :bounce:
PB4 & WinXP_SP2
Benutzeravatar
vonTurnundTaxis
Beiträge: 2130
Registriert: 06.10.2004 20:38
Wohnort: Bayreuth
Kontaktdaten:

Beitrag von vonTurnundTaxis »

Wenn ich mich nicht sehr irre gibt es keine Möglichkeit, mehrere "Cases" als einen zu behandeln.
(Möglicherweise ist das in der 4.x ja anders, aber die gibt es ja nur für Windows...)
Nicht durch Zorn, sondern durch Lachen tötet man
ClipGrab | Pastor - jetzt mit kurzen URLs!
Benutzeravatar
PureBaser
Beiträge: 180
Registriert: 08.09.2004 21:20
Wohnort: Berlin
Kontaktdaten:

Beitrag von PureBaser »

Wird wohl stimmen.
Zum Glück ist das Beispiel eher theoretischer als praktischer Natur.
PB4 & WinXP_SP2
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Wie wäre es mit PB lernen statt FB zu übertragen?
FB ist QBasic und VBBasic orientiert, PB ist PureBasic! (Not MS-orientiert,
sondern BASIC)

Du machst es Dir nur unnötig schwer.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
PureBaser
Beiträge: 180
Registriert: 08.09.2004 21:20
Wohnort: Berlin
Kontaktdaten:

Beitrag von PureBaser »

Ich lerne von Anfang an mit PB 8)
Der Vergleich ist eher zufällig

P.S: Du hast ja Super Programme auf deiner Page - Respekt!
PB4 & WinXP_SP2
Benutzeravatar
Deeem2031
Beiträge: 1232
Registriert: 29.08.2004 00:16
Wohnort: Vorm Computer
Kontaktdaten:

Beitrag von Deeem2031 »

So vielleicht?

Code: Alles auswählen

OpenConsole() 
Print("Geben Sie eine Nummer zwischen 1 und 10 ein: ") 
choice$ = Input() 
zahl1 = Val(choice$) 
Select zahl1 
Case 1 
Print("Sie haben Eins angegeben") 
Case 2 
Print("Die Zahl ist Zwei") 
Case 3, 4 
Print("Die Zahl ist 3 oder 4")
Case 5 To 10 
Print("Die Zahl liegt zwischen 5 und 10")
Case 10 To $7FFFFFFF ;geht glaub ich nicht besser
Print("Die Zahl ist größer als 10")
Default 
Print("Die Zahl ist kleiner als 1") 
EndSelect 
Input() 
CloseConsole() 
End
Bild
[url=irc://irc.freenode.org/##purebasic.de]irc://irc.freenode.org/##purebasic.de[/url]
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

>> P.S: Du hast ja Super Programme auf deiner Page - Respekt!
Nur alter Kram, nichts besonderes. Die IDE für XProfan ist ganz Nett, aber
nicht Fertig :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
PureBaser
Beiträge: 180
Registriert: 08.09.2004 21:20
Wohnort: Berlin
Kontaktdaten:

Beitrag von PureBaser »

Noch was interessantes zum Schluss: Die "Reichweite" mehrerer Fälle wird ab PB 4 unterstützt! :)
PB4 & WinXP_SP2
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

> Noch was interessantes zum Schluss: Die "Reichweite" mehrerer Fälle wird ab PB 4 unterstützt!
Auch schon gemerkt :mrgreen:?
Bild
Antworten