Console Frage zu Input?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
FISCHAUGE
Beiträge: 108
Registriert: 25.03.2005 21:07
Wohnort: Karlsruhe
Kontaktdaten:

Console Frage zu Input?

Beitrag von FISCHAUGE »

Hi,

Bei QBasic war es doch möglich mit:

Code: Alles auswählen

INPUT A$
IF A$ = "HALLO" THEN GOTO 1
IF A$ <> "HALLO" THEN GOTO 2
Gibt es so etwas auch in der Console bei PB? Damit ich eine Input Abfrage machen kann z.B. Das er das Programm beendet wenn "EXIT" eingegeben wurde??

danke für eure hilfe!
Na alles Senkrecht?
Benutzeravatar
Rubiko
Beiträge: 943
Registriert: 25.02.2005 19:43
Computerausstattung: Intel i7 2600k
8GB Ram
GeForce GTX 560 Ti
Wohnort: Schwabach

Beitrag von Rubiko »

Code: Alles auswählen

Antwort$ = input()
if Antwort = Exit
CloseConsole()
End
Endif
dann würde das programm beenden
Ich wollte die Welt verändern, doch Gott gab mir nicht den Quelltext.
Benutzeravatar
FISCHAUGE
Beiträge: 108
Registriert: 25.03.2005 21:07
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von FISCHAUGE »

Danke sehr schön!

Was aber wenn er bei der Eingabe von "EXIT" beenden soll, aber bei der eingabe von "Hallo" irgendwas schreiben soll also mit mehreren Variabeln??
Na alles Senkrecht?
Benutzeravatar
Rubiko
Beiträge: 943
Registriert: 25.02.2005 19:43
Computerausstattung: Intel i7 2600k
8GB Ram
GeForce GTX 560 Ti
Wohnort: Schwabach

Beitrag von Rubiko »

Code: Alles auswählen

hallo$ = input()
if hallo = hallo ;sorry is so
PrintN("Hallo!")
Endif
Ich wollte die Welt verändern, doch Gott gab mir nicht den Quelltext.
Benutzeravatar
FISCHAUGE
Beiträge: 108
Registriert: 25.03.2005 21:07
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von FISCHAUGE »

Jo gut aber das ist exakt das gleiche wie beim exit nur das er jetzt hallo schreibt! Ich will aber das er bei einem Input mehrer Eingabe akzepiert und auf diese reargiert! Also nur ein Input!

Wenn EXIT eingibt beenden
wenn aber hallo eingegeben wird Hallo wiedergeben!

so das mehrere eingaben möglich sind!
Na alles Senkrecht?
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 »

Code: Alles auswählen

OpenConsole()
text.s = Input()
If text = "hallo" 
  Goto gleichhallo
Else
  Goto ungleichhallo
EndIf
gleichhallo:
PrintN()
Print("Hallo gedrueckt")
Goto myend
ungleichhallo:
PrintN()
Print("irgendwas getippt")

myend:
Input()
CloseConsole()
Man sollte dies aber nach Möglichkeit nicht so machen, sondern Prozeduren verwenden

gruß
Thomas
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
Pure-r-Freak
Beiträge: 74
Registriert: 08.03.2005 13:40

Beitrag von Pure-r-Freak »

ich glaub fischauge wollte es ungefähr so:

Code: Alles auswählen

input$=input()

if input$="exit"
end
elseif input$="menü"
goto menü
elseif input$="hallo"
goto hallo
elseif .......
...
else
print("Befehl nicht gefunden!")

Benutzeravatar
FISCHAUGE
Beiträge: 108
Registriert: 25.03.2005 21:07
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von FISCHAUGE »

Pure-r-Freak vielen dank genau nach dem habe ich gesucht!!!!

:allright:
Na alles Senkrecht?
Antworten