Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Spl4sh
Anmeldungsdatum: 13.07.2005 Beiträge: 1
|
Verfasst am: 13.07.2005, 23:52 Titel: QB nooby Fragen |
|
|
Hi
Ich bin der totale Anfänger in QB, überhaubt mit Programmieren...
Ich habe mal ne Frage zu QB.
1.
Wenn ich in QB schreibe:
INPUT "Wie ist dein Name"; name$
PRINT name$ " ist ein schöner Name."
INPUT ???
Kann ich dort wo jetzt ??? steht nicht irgendwas schreiben, dass dan nacher (angenommen name$ = Hans) : " Also Hans, wie geht es dir? " steht?
Habe z.B. " INPUT "Also "; name$ " wie geht es dir"; wohlbefinden$ " ausprobiert, funzt aber net...
2.
Wenn ich den Befehlt IF und ELSE brauche, kann ich dan nicht mehrere ELSE oder IF gebrauchen?
Also z.B.
INPUT "Wie ist dein Name"; name$
IF name$ = "Hans" THEN
PRINT "Toll"
IF name$ = "Fritz" THEN
PRINT "naja"
ELSE
PRINT "pffff"
END IF
Kann mir pls jemand helfen?
THX im voraus
Cya gruss Splash |
|
Nach oben |
|
 |
Eisbaer

Anmeldungsdatum: 16.10.2004 Beiträge: 354 Wohnort: Deutschland,Bayern
|
Verfasst am: 14.07.2005, 09:38 Titel: Re: Antwort |
|
|
Zitat: | INPUT "Wie ist dein Name"; name$
PRINT name$ " ist ein schöner Name."
INPUT ??? |
Die Lösung für dein Problem Probiere mal :
Code: | CLS
Input "Wie ist dein Name :", name$
Print name$ + " ist ein schöner Name."
Input name$ + " wie geht es dir ?", name2$ |
mfg Eisbaer _________________ Eigene Webseite:
http://www.eisbaer-studios.de |
|
Nach oben |
|
 |
Charly2
Anmeldungsdatum: 28.11.2004 Beiträge: 29 Wohnort: Mittelfranken
|
Verfasst am: 14.07.2005, 12:23 Titel: |
|
|
Hallo,
Input name$ + " wie geht es dir ?", name2$
kann nicht funktionieren. Beim Input-Befehl kann man nur
eine Stringkonstante angeben.
Die folgende Befehlszeile müßte klappen.
Code: | print Name$+ " wie geht es dir? ";:input "",name2$ |
Also erst den Text printen und dann den Input-Befehl nur mit der
Eingabe-Variablen verwenden.
Der Strichpunkt am Ende des Print-Befehls bewirkt, daß der
Input noch in der gleichen Zeile direkt hinter dem Text erfolgt. |
|
Nach oben |
|
 |
jb

Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 14.07.2005, 14:23 Titel: |
|
|
Oder verwende anstatt INPUT einfach LINE INPUT.
jb |
|
Nach oben |
|
 |
Sebastian Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
 |
Tomtitom

Anmeldungsdatum: 20.09.2004 Beiträge: 308
|
Verfasst am: 14.07.2005, 18:04 Titel: |
|
|
zu 2.:
Code: | INPUT "Wie ist dein Name"; name$
IF name$ = "Hans" THEN
PRINT "Toll"
ELSEIF name$ = "Fritz" THEN
PRINT "naja"
ELSE
PRINT "pffff"
END IF |
Das ELSEIF kann man beliebig oft in einem IF-Abschnitt verwenden. Genausogut könnte man das ganze aber auch mit SELECT CASE lösen.
Übrigens findet man auch sehr nützliche Hilfe zu den Befehlen in der internen QB-Hilfe. |
|
Nach oben |
|
 |
|