14.4.6.7 continue
beendet die aktuelle Iteration der kleinsten umschließenden "do"-, "for"- oder "while"-Anweisung und bewegt
die Programmsteuerung an den Bedingungsteil der Schleife.
Beispiel
example(n)
{
new a = 0
for(new i = 0; i < n ; i++ )
{
a += i
if(i>10)
continue
a += 1
}
return a
}
14.4.6.8 do Statement while ( Ausdruck )
führt ein Statement aus, bevor der Bedingungsteil (die "while"-Bedingung) evaluiert wird. Das Statement
wird wiederholt, solange die Bedingung logisch "true" ist. Das Statement wird zumindest einmal ausgeführt.
Beispiel:
example(n)
{
new a = 0
do
{
a++
}
while(n >= 0)
return a
}
14.4.6.9 exit Ausdruck
bricht das Programm ab. Der Ausdruck ist optional, aber wenn er vorhanden ist, muss er in der selben Zeile
wie das "exit"-Statement beginnen und enden. Die "exit"-Anweisung gibt den Wert des Ausdrucks zurück an
die Hauptanwendung oder gibt Null zurück, wenn kein Ausdruck angegeben wird.
Rev. 01
Kapitel 14 Device Logic (Pawn)
209