Oblivion:Sprachelemente
Die Sprache des CS ist eine Programmiersprache für die funktionale Programmierung.
Diese Seite bietet eine kurze Übersicht der Sprachelemente des CS.
Inhaltsverzeichnis
Kommentare
; Kommentar
Variablendeklarationen
Variablentypen
short Variable
long Variable
float Variable
ref Variable
Gültigkeit von Variablen
?? global
Festlegung von Standardvariablen
?? delaytime
Operatoren
Zuweisung
Set Variable = Ausdruck
Mathematische Operatoren
+ Addition - Subtraktion * Multiplikation / Division % Divisionsrest
Vergleichsoperatoren
== gleich < kleiner als > größer als <= kleiner gleich >= größer gleich != ungleich
Logische Operatoren
&& Logisches UND || Logisches ODER
Programmablaufsteuerung
Verzweigungen
Einfache Verzweigung
IF Bedingung Anweisungen ELSE Anweisungen ENDIF
Unterverzweigung
IF Bedingung Anweisungen ELSEIF Bedingung Anweisungen ENDIF
Schleifen mit beliebig positionierter Abbruchbedingung
DO Anweisungen IF Abbruchbedingung THEN EXIT DO Anweisungen LOOP
Vordefinierte Prozeduren und Funktionen
1} Legt die Standard-Untergrenze für Arrays als 0 bzw. 1 fest
OPTION EXPLICIT Legt fest, dass jede Variable explizit mit DIM deklariert werden muss PRINT gibt Zeichenfolge aus PUT schreibt Datensatz in relative Datei QBCOLOR() ergibt RGB-Farbcode RGB() wandelt Blau-, Rot- und Grünanteil in RGB RSET ordnet Zeichenkette rechtsbündig an RTRIM() löscht Leerzeichen am Ende der Zeichenkette RANDOMIZE initialisiert Zufallszahlengenerator RED() ermittelt Rotanteil des Farbcodes RESET schließt alle geöffneten Dateien RIGHT() ermittelt rechten Anteil einer Zeichenkette RMDIR löscht Dateiverzeichnis RND() ermittelt Zufallszahl SECOND() ergibt Sekundenkomponente einer Datumsangabe SEEK setzt Dateizeiger SETATTR verändert Dateiattribute SET setzt einen Objektverweis SGN() ermittelt Vorzeichen einer Zahl SHELL() startet ein anderes Anwendungsprogramm SIN() ermittelt Sinus in Radiant SPACE() ergibt Leerzeichenfolge SPLIT() teilt Zeichenkette auf SQR() ermittelt Quadratwurzel STOP hält Programmausführung an STRCOMP() vergleicht 2 Zeichenketten STR() konvertiert nach String STRING() erstellt eine Zeichenkette SWITCH() Auswertung einer Argumentliste TAN() ermittelt Tangens in Radiant TIMESERIAL() wandelt Stunde, Minute, Sekunde nach Date TIMEVALUE() wandelt String nach Date TIME liefert aktuelle Systemzeit TIMER liefert vergangene Zeit in Sekunden seit Mitternacht TRIM() entfernt alle führenden und folgenden Leerzeichen in einer Zeichenkette TWIPSPERPIXELX() ermittelt Bildschirmauflösung TWIPSPERPIXELY() ermittelt Bildschirmauflösung UBOUND() ermittelt obere Grenze eines Arrays UCASE() konvertiert nach Großbuchstaben VAL() konvertiert Zeichenkette nach Zahl WAIT unterbricht Programmausführung in Anzahl Millisekunden WEEKDAY() ermittelt Wochentag WITH ... END WITH Zugriff auf Objektstrukturen WRITE schreibt Daten in eine sequentielle Datei YEAR() ergibt Jahrkomponente einer Datumsangabe