Herunterladen Inhalt Inhalt Diese Seite drucken

Microtronics myDatalogEASY IoTmini Benutzerhandbuch Seite 195

Inhaltsverzeichnis

Werbung

13.5.6.5 assert Ausdruck
bricht das Programm mit einem Laufzeitfehler ab, wenn der Ausdruck logisch "false" ergibt
Hinweis: Dieser Ausdruck schützt vor "unmöglich" oder ungültigen Bedingungen. Im folgenden
Beispiel ist eine negative Fibonacci-Zahl ungültig. Die assert-Anweisung markiert diesen Fehler als
Programmierer-Fehler. assert-Anweisungen sollten nur Programmierer-Fehler kennzeichnen und
niemals Benutzereingaben.
Beispiel:
fibonacci(n)
{
assert n > 0
new a = 0, b = 1
for (new i = 2; i < n; i++)
{
new c = a + b
a = b
b = c
}
return a + b
}
13.5.6.6 break
beendet und verlässt das kleinste, umschließende "do"-, "for"- oder "while"-Statement an jedem beliebigen
Punkt in der Schleife. Das "break"-Statement bewegt den Programmfluss zum nächsten Statement
außerhalb der Schleife.
Beispiel:
example(n)
{
new a = 0
for(new i = 0; i < n ; i++ )
{
a += i
if(i>10)
break
a += 1
}
return a
}
Rev. 02
Kapitel 13 Device Logic (Pawn)
195

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis