Anfängerfragen zum Programmieren mit PureBasic.
FISCHAUGE
Beiträge: 108 Registriert: 25.03.2005 21:07
Wohnort: Karlsruhe
Kontaktdaten:
Beitrag
von FISCHAUGE » 05.04.2005 22:43
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?
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 » 05.04.2005 22:47
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.
FISCHAUGE
Beiträge: 108 Registriert: 25.03.2005 21:07
Wohnort: Karlsruhe
Kontaktdaten:
Beitrag
von FISCHAUGE » 05.04.2005 22:51
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?
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 » 05.04.2005 22:54
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.
FISCHAUGE
Beiträge: 108 Registriert: 25.03.2005 21:07
Wohnort: Karlsruhe
Kontaktdaten:
Beitrag
von FISCHAUGE » 05.04.2005 23:01
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?
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 » 05.04.2005 23:03
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
Pure-r-Freak
Beiträge: 74 Registriert: 08.03.2005 13:40
Beitrag
von Pure-r-Freak » 06.04.2005 14:13
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!")
FISCHAUGE
Beiträge: 108 Registriert: 25.03.2005 21:07
Wohnort: Karlsruhe
Kontaktdaten:
Beitrag
von FISCHAUGE » 06.04.2005 15:08
Pure-r-Freak vielen dank genau nach dem habe ich gesucht!!!!
Na alles Senkrecht?