referenzanleitung val3 d28056202b - 06/2005 - eule-roboter.de
referenzanleitung val3 d28056202b - 06/2005 - eule-roboter.de
referenzanleitung val3 d28056202b - 06/2005 - eule-roboter.de
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
REFERENZANLEITUNG VAL3 - Version 5.2<br />
Anweisung while<br />
Syntax<br />
while <br />
<br />
endWhile<br />
Funktion<br />
Die Anweisungen zwischen while und endWhile wer<strong>de</strong>n solange ausgeführt, wie die boolesche Bedingung<br />
Bedingung wahr (true) ist.<br />
Wenn die boolesche Bedingung Bedingung bei <strong>de</strong>r ersten Überprüfung nicht wahr ist, wer<strong>de</strong>n die Anweisungen<br />
zwischen while und endWhile nicht ausgeführt.<br />
Parameter<br />
bool Bedingung zu überprüfen<strong>de</strong>r boolescher Ausdruck<br />
Zum Beispiel<br />
dio dLampe<br />
// Bewirkt das Blinken eines Signals solange <strong>de</strong>r Roboter nicht stillsteht<br />
dLampe = false<br />
while (isSettled()==false)<br />
dLampe = ! dLampe // Bil<strong>de</strong>t <strong>de</strong>n Kehrwert für die dLampe: true false<br />
<strong>de</strong>lay(0.5) // Wartet ½ s<br />
endWhile<br />
dLampe = false<br />
Anweisung do ... until<br />
Syntax<br />
do<br />
<br />
until <br />
Funktion<br />
Die Anweisungen zwischen do und until wer<strong>de</strong>n solange ausgeführt, bis die boolesche Bedingung Bedingung wahr<br />
(true) ist.<br />
Die Anweisungen zwischen do und until wer<strong>de</strong>n ausgeführt, wenn die boolesche Bedingung Bedingung bei <strong>de</strong>r<br />
erstmaligen Überprüfung wahr ist.<br />
Parameter<br />
bool Bedingung zu überprüfen<strong>de</strong>r boolescher Ausdruck<br />
Zum Beispiel<br />
num a<br />
// Warten auf Betätigung <strong>de</strong>r Enter-Taste<br />
do<br />
a = get() // Warten auf Betätigen einer Taste<br />
until (a == 270) // Testet <strong>de</strong>n Co<strong>de</strong> <strong>de</strong>r Enter-Taste<br />
D28056202B - <strong>06</strong>/<strong>2005</strong> 17 / 122