Ook! hat nur drei Syntaxelemente:
- Ook.
- Ook?
- Ook!
Diese werden zu Zweiergruppenzusammengefasst. Die Ook-Tupel lassen sich wie Brainfucksymbole nutzen, das ebenfalls nur acht Befehlsbezeichnungen kennt. Jedes Ook!-Programm besteht also aus einer geraden Zahl von Ooks. Zeilenumbrüche werden ignoriert.
Sofern die Wörter Ook weggelassen werden, lassen sich Ook!-Programme auch verkürzt darstellen.
Ook!-Befehlssatz
Ook! | Ook! | Brainfuck | Beschreibung |
Ook. Ook. | . . | + | den Wert der aktuellen Zelle um 1 erhöhen |
ook! OOk! | ! ! | – | den Wert der aktuellen Zelle um 1 verringern |
Ook. Ook? | . ? | > | eine Zelle nach rechts gehen |
Ook? Ook. | ? . | < | eine Zelle nach links gehen |
Ook! Ook? | ! ? | [ | Schleifenanfang – die Schleife durchlaufen solange der Wert der aktuellen Zelle ungleich 0 ist |
Ook? Ook! | ? ! | ] | Schleifenende – beendet die Schleife, wenn der Wert der aktuellen Zelle gleich 0 ist |
Ook! Ook. | ! . | . | den Wert der aktuellen Zelle ausdrucken |
Ook. Ook! | . ! | , | einen Wert von der Tastatur in die aktuelle Zelle einlesen |