Block (R-GReQL): Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
Zeile 7: Zeile 7:
= Beispiel =
= Beispiel =
<code>if(var==true)<u>{ doSomething() }</u> else <u>{ doSomethingElse() }</u></code>
<code>if(var==true)<u>{ doSomething() }</u> else <u>{ doSomethingElse() }</u></code>
[[Category:R-GReQL]]

Aktuelle Version vom 4. Dezember 2018, 16:14 Uhr

Der Block stellt den Codeabschnitt innerhalb von geschweiften Klammern, beispielsweise eines IfStatements, dar. Der Knoten wird in der Abbildung in blau dargestellt.

if(var==true){ doSomething() } else { doSomethingElse() }

Um einen Block eindeutig zu identifizieren muss man die eingehende Kante zur Identifikation nutzen. Wie in der Beispielabbildung zu sehen, gibt es bei einer If-Abfrage gibt es die Unterscheidung zwischen ThenBody und ElseBody.

Der Knoten ist Teil der GReQL-Grammatik für den StaticRChecker.

Beispiel

if(var==true){ doSomething() } else { doSomethingElse() }