Block (R-GReQL): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „Der Block stellt den Codeabschnitt innerhalb von geschweiften Klammern, beispielsweise eines IfStatements, dar. Der Knoten wird in de…“) |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
Der Block stellt den Codeabschnitt innerhalb von geschweiften Klammern, beispielsweise eines [[IfStatement (R-GReQL)|IfStatements]], dar. Der Knoten wird in der Abbildung in blau dargestellt. [[Datei:22IfBlock.png|mini|<code>if(var==true){ doSomething() } else { doSomethingElse() }</code>]] | Der Block stellt den Codeabschnitt innerhalb von geschweiften Klammern, beispielsweise eines [[IfStatement (R-GReQL)|IfStatements]], dar. Der Knoten wird in der Abbildung in blau dargestellt. [[Datei:22IfBlock.png|mini|<code>if(var==true){ doSomething() } else { doSomethingElse() }</code>]] | ||
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 [[ElseBody (R-GReQL)|ElseBody]] und [[ThenBody (R-GReQL)|ThenBody]]. | |||
Der Knoten ist Teil der [[R-GReQL-Grammatik|GReQL-Grammatik]] für den [[StaticRChecker]]. | Der Knoten ist Teil der [[R-GReQL-Grammatik|GReQL-Grammatik]] für den [[StaticRChecker]]. |
Version vom 23. Juni 2017, 10:14 Uhr
Der Block stellt den Codeabschnitt innerhalb von geschweiften Klammern, beispielsweise eines IfStatements, dar. Der Knoten wird in der Abbildung in blau dargestellt.
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 ElseBody und ThenBody.
Der Knoten ist Teil der GReQL-Grammatik für den StaticRChecker.
Beispiel
if(var==true){ doSomething() } else { doSomethingElse() }