
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
Hallo, den neuen Compiler habe auch ich jetzt ausprobiert und für gut befunden. Was mich aber etwas irritiert: Kann in OCBASIC bei ON GOTO/GOSUB ein Label abgefragt werden? In CCBASIC war das nicht der Fall! In der Bedienungsanleitung zur C-Control/BASIC steht: ON variable GOTO label0,label1,...labeln oder ON variable GOSUB label0,label1,...labeln In Abhängigkeit des Wertes des Selektors variable erfolgt eine Programmverzweigung oder ein Unterroutinenaufruf zu den aufgelisteten Einsprungpunkten. Ist der Wert 0, dann wird zu label0 verzweigt, bei Wert gleich 1 zu label1 usw. Ist der Variablenwert negativ oder größer als die Anzahl der aufgeführten Sprungziele, dann wird die Programmabarbeitung ohne Verzweigung fortgesetzt. In der OM-Doku steht stattdessen: In OCBASIC kann für "x" anders als in CCBASIC jeder beliebige Ausdruck verwendet werden. Allerdings führt das zu unnötig langen Programmen. Sinnvollerweise sollte deshalb der Ausdruck einer Variablen zugewiesen und anschließend diese Variable abgefragt werden. Kann also OCBASIC mehr als CCBASIC? Das ist toll! Also ist auch der neue Fehler nicht so schlimm. Was mir noch auffällt: Das |_ Team stellt ziemlich spezielle Fragen in das Forum. Ich denke, damit hat kein normaler Anwender Probleme. Normalerweise ist man froh, wenn das eigene Programm auf einem OM-Mikrocontroller vernünftig läuft und nicht gleich auf allen OM's. Gruß Thorsten |
| Antwort schreiben |