BSDForen.de  

Zurück   BSDForen.de > Geekstuff > Programmieren

Antwort
 
Themen-Optionen Thema bewerten Ansicht
Alt 02.09.2012, 19:02   #16
Tronar
ausÜberzeugung altmodisch
 
Benutzerbild von Tronar
 
Registrierungsdatum: Jan 2007
Ort: Hechlingen (Bayern)
Beiträge: 219
Zitat:
Zitat von darktrym Beitrag anzeigen
Ja, Schlüsselwörter die keiner braucht, Leerzeichen die man weglassen kann, unterschied. Parametertrenner oder einfach mal weglassen.
Der weggelassene Parametertrenner im PRINT ist IMO eine Schlamperei im Interpreter. Ob Du das unbedingt umsetzen mußt ...
Zitat:
Zitat von darktrym Beitrag anzeigen
Die Krönung aber Printparameter ankündigen und dann keinen folgen lassen.
Das verstehe ich nicht. Meinst Du einen blanken PRINT-Befehl ohne Parameter? Nun, das ist dasselbe wie ein blanker echo-Befehl in der Bash. Was ist so schlimm daran?
Zitat:
Zitat von darktrym Beitrag anzeigen
Code:
830 IF L>13 THEN L=L-14:R=1:GOTO 830
Sehr wahrscheinlich soll das wohl als Block interpretiert werden der am Zeilenende aufhört.
Nein. Zumindest auf dem C64 gibt es keine Blöcke. Das IF-Konstrukt endet am ersten Doppelpunkt. R=1 usw. wird auf jeden Fall ausgeführt. Die Zeile ergibt eine Endlosschleife.
Code:
615 IF B(M)=1 THEN IF M<>6 THEN IF M<>13 THEN IF B(12-M)<>0 THEN 625
Das gibt es in jeder Programmiersprache, aber es ist natürlich ein dummes Konstrukt.
Zitat:
Zitat von darktrym Beitrag anzeigen
Code:
IF A=B AND B=C THEN GOTO 10
Hier kann nur das logische AND verwendet werden, wird aber nicht, weil eine condition aus expression vergleichoperator expression besteht. Da der Interpreter nicht weiß wann die rechte expression aufhört kommts zum Syntaxfehler.
Ebenso wie das Gleichheitszeichen hat auch der Operator AND innerhalb von IF eine Sonderbedeutung. Dein Interpreter muß ihn dort grundsätzlich als logischen Operator betrachten. Ob wenigstens ein AND innerhalb von Klammern als binäres AND akzeptiert wird, weiß ich jetzt nicht mehr, aber außerhalb von Klammern ist es im IF ein logischer Operator. Basta!
Kontextabhängige Interpretation ist unfein, da stimme ich Dir schon zu.
Tronar ist offline   Mit Zitat antworten
Alt 03.09.2012, 12:52   #17
Sickboy
Müßiggänger
 
Benutzerbild von Sickboy
 
Registrierungsdatum: Nov 2006
Ort: M-V
Beiträge: 190
Zitat:
Zitat von Elwood Beitrag anzeigen
Mangels Blockfunktionen, war dies leider notwendig. Blöcke mit GOTOs zu realisieren, war kaum wartbar, zumal wenn die Zeilennummern sehr eng ausgelegt waren und man später noch größerere Portitionen Code unterbringen musste... Zeilenbasic war schon wirklich *Sch***e*.
Bei QBasic gab’s dafür glücklicherweise SUBs.
Sickboy ist offline   Mit Zitat antworten
Alt 03.09.2012, 14:17   #18
Elwood
Naiver Mutmaßlicher
 
Benutzerbild von Elwood
 
Registrierungsdatum: May 2004
Ort: Berlin
Beiträge: 1.761
Jupp, das Problem hatte sich mit dem Wegfallen der Zeilennummerierung bei diversen Basics dann gegeben... TurboBasic, QBasic, GFA, Omikron und wie sie dann alle hiessen. Da kam dann bei mir aber auch die Zeit, um auf C -> TurboC umzusteigen.
__________________
BLUES, ELWOOD
ILLINOIS LICENSE : B263-1655-2187
CURRENTLY UNDER SUSPENSION
WARRANTS OUTSTANDING : PARKG. 116
MOVING VIOLATIONS : 56
ARREST DRIVER ... IMPOUND VEHICLE
Elwood ist offline   Mit Zitat antworten
Antwort


Dieses Thema betrachten zurzeit 1 Personen. (0 registrierte Benutzer und 1 Gäste)
 
Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An
[IMG] Code ist An
HTML-Code ist Aus
Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
Cairo {standard input}: Assembler messages: {standard input}:83: Error: symbol `path dissent FreeBSD - Anwendungen und Ports 3 23.04.2007 17:59
bash als standard shell !r0nY FreeBSD - Allgemein 6 06.09.2006 10:54
vi als standard editor ändern? systemerror123 FreeBSD - Allgemein 9 08.03.2006 16:21
apache mit basic password schutz xbartk OpenBSD - Allgemein 16 23.10.2004 18:37
FireFox und Java/Flash-Plugins Tomonage FreeBSD - Anwendungen und Ports 58 09.06.2004 04:14


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:32 Uhr.


Powered by vBulletin (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.