Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
apollo26
Anmeldungsdatum: 22.05.2008 Beiträge: 16
|
Verfasst am: 23.05.2008, 16:25 Titel: cls |
|
|
also ich bastle zuzeit ein kleines programm
jetzt soll er wen ich clean eingebe den bildschirm reinigen
ich habs probiert
mit
if beispiel$ ="clean" then cls
ich kanns starten aber der befehl klappt nicht
tut mir leid es klappt doch |
|
Nach oben |
|
 |
b3ast
Anmeldungsdatum: 27.04.2008 Beiträge: 34
|
Verfasst am: 24.05.2008, 00:39 Titel: |
|
|
start:
input "";beispiel$
if beispiel$ ="clean" then cls else gosub start
so würde das z.b. funktionieren. |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 24.05.2008, 00:44 Titel: |
|
|
so würde das nicht gehen... total unsauber und führt zu einem stack overflow dank GOSUB. und selbst mit GOTO wäre es immer noch unsauber (merke: gute programmierer verabscheuen GOTO! )
Code: |
dim beispiel as string
do
input beispiel
if beispiel = "clean" then cls
loop until beispiel=""
|
_________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
nemored

Anmeldungsdatum: 22.02.2007 Beiträge: 4700 Wohnort: ~/
|
Verfasst am: 24.05.2008, 00:48 Titel: |
|
|
Du weißt aber schon, dass GOSUB kein Sprung- sondern ein Verzweigungsbefehl ist? Wenn du ausreichend viele GOSUBs ausführst, wird dir der Speicher knapp.
edit: tja, Jojo war schneller.  _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
 |
b3ast
Anmeldungsdatum: 27.04.2008 Beiträge: 34
|
Verfasst am: 24.05.2008, 20:49 Titel: |
|
|
sry, nächstes mal poste ichs mit do-loop schleife. wollte ihm nur den fehler zeigen, wieso das prog nicht gefunzt hat. |
|
Nach oben |
|
 |
|