31.10.2012 Aufrufe

referenzanleitung val3 d28056202b - 06/2005 - eule-roboter.de

referenzanleitung val3 d28056202b - 06/2005 - eule-roboter.de

referenzanleitung val3 d28056202b - 06/2005 - eule-roboter.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!