Input und If-Bedingung mit Wörtern?

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Hallosager

Betreff: Input und If-Bedingung mit Wörtern?

BeitragFr, Jun 10, 2005 17:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich will machen, dass man Wörter eingeben kann und der Computer darauf antwortet. Geht das nur mit Zahlen oder gibt es auch einen Befehl für Buchstaben?
Zum Beispiel geht:

Zahl=Input("Was heißt un? ")
If Zahl=1 then Print"Richtig!"
If Zal <>1 then Print"Falsch!"
waitkey:end

und das will ich machen:

Wort=Input("Was heißt un? ")
If Wort=Eins then Print"Richtig!"
If Wort Not Eins then Print"Falsch!"
waitkey:end

Gibt es einen extra Befehl dafür oder muss man den hier sehr ändern?
Oder sollte ich bei den Hilfequelltexten auf der BB-Cd bei Glücksrad nachschauen?

Spikespine

BeitragFr, Jun 10, 2005 17:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Wort$=Input$("Was heißt un? ")
If Wort="Eins" then Print"Richtig!"
If Wort <> "Eins" then Print"Falsch!"
waitkey:end

allerdings erkennt er nur exakt diese schreibweise, und nicht beispielsweise kleingeschrieben. Dafür gibt es aber ql:upper und ql:lower

Spike
Athlon 64 3700+ | 1024 MB RAM | GeForce 7900 GT | Blitz2D, Blitz3D, BlitzPlus, BlitzMax
 

Hallosager

BeitragFr, Jun 10, 2005 17:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Aha!!

Und ich habe viele Jahre lang nach dem Befehl gesucht!


Ok, dann mach ich:
If Wort="Eins" And "eins" And "EINS" then Print"Richtig!"
If Wort <>"Eins" Or "eins" Or "EINS" then Print"Falsch!"

Falls das geht.

Henry

BeitragFr, Jun 10, 2005 18:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Dann hat Deine jahrelange Odyssee ja nun ein Ende.

Wenn Du
BlitzBasic: [AUSKLAPPEN]

If Lower$(Wort) = \"eins\" Then Print \"Richtig!\"
Else Print \"Falsch!\"
EndIf


schreibst, sparst Du Dir ein paar Schritte.
Aiya Eärendil Elenion Ancalima!

All you have to decide is what to do with the time that is given to you.

Robsite.de ist eine Anlaufstelle für Tutorials und Tools, die Noobs das Leben leichter machen!
Forensuche ist nicht nur als Lückenfüller in den oberen Links gedacht!

Jack

BeitragSa, Jun 18, 2005 11:49
Antworten mit Zitat
Benutzer-Profile anzeigen
hallosager, du hast schon wieder wort geschrieben, statt wort$ Exclamation das $ ist wichtig, damit das wort ein string(stringvariable, zeichenkette(nvariable)) Exclamation Sonst kannst nur zahlen eingeben Exclamation

Spikespine

BeitragSa, Jun 18, 2005 12:16
Antworten mit Zitat
Benutzer-Profile anzeigen
@ Dennerlein
Wenn er die Variable vorher als string deklariert hat, braucht er es später nicht mehr.

Spike
Athlon 64 3700+ | 1024 MB RAM | GeForce 7900 GT | Blitz2D, Blitz3D, BlitzPlus, BlitzMax

Triton

BeitragSa, Jun 18, 2005 13:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Arrow verschoben ins beginner-forum.
Coding: silizium-net.de | Portfolio: Triton.ch.vu

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group