Er richtet sich eigendlich nur an blutige Anfänger,
es wär aber nett wenn ihn auch ein paar Fortgeschrittene lesen könnten,
um auf eventuelle Fehler hinzuweisen.
Tibor's Erklärung der Codeformatierung
Da viele Anfänger meist nichts über die Codeformatierung wissen,
habe ich mich entschlossen die kurze Abhandlung zu schreiben.
Als erstes sollte man wissen, das die Formatierung des Quellcodes der besseren Lesbarkeit dient.
Die Grundregel besagt:
"Zeilen werden eingerückt, wenn sie durch einen Anfangs- und Abschlussbefehl zu einem Block zusammen gefasst sind".
Unter PureBasic Programmierern hat es sich eingebürgert das diese Einrückung 2 Zeichen beträgt.
Codeblöcke die von folgenden Befehlen eingefasst sind werden im allgemeinen eingerückt:
If : Else : EndIf
Select : EndSelect
Repeat : Until/ForEver
While : Wend
For : Next
ForEach : Next
Procedure : EndProcedure
Structure : EndStructure
Interface : EndInterface
Label: : Return
StartDrawing() : StopDrawing()
StartSpecialFX() : StopSpecialFX()
Start3D() : Stop3D()
StartPrinting() : StopPrinting()
Ein Beispiel:
Code: Alles auswählen
Procedure PrintDasA(a)
PrintN("a = "+Str(a))
EndProcedure
OpenConsole()
a = Val(Input())
PrintN("")
If a = 1
PrintN("a = 1")
ElseIf a > 1 And a < 4
Select a
Case 2
PrintN("a = 2")
Case 3
PrintN("a = 3")
EndSelect
Else
If a = 4
PrintN("a = 4")
Else
PrintDasA(a)
EndIf
EndIf
Repeat
Delay(10)
Until "" <> Inkey()
Statt der runden Klammern bitte eckige verwenden. []
Dadurch setzt sich der Code auch noch farblich vom restlichen Text ab.