Seite 1 von 1

Console Frage zu Input?

Verfasst: 05.04.2005 22:43
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!

Verfasst: 05.04.2005 22:47
von Rubiko

Code: Alles auswählen

Antwort$ = input()
if Antwort = Exit
CloseConsole()
End
Endif
dann würde das programm beenden

Verfasst: 05.04.2005 22:51
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??

Verfasst: 05.04.2005 22:54
von Rubiko

Code: Alles auswählen

hallo$ = input()
if hallo = hallo ;sorry is so
PrintN("Hallo!")
Endif

Verfasst: 05.04.2005 23:01
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!

Verfasst: 05.04.2005 23:03
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

Verfasst: 06.04.2005 14:13
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!")


Verfasst: 06.04.2005 15:08
von FISCHAUGE
Pure-r-Freak vielen dank genau nach dem habe ich gesucht!!!!

:allright: