Blöcke haben drei Verbindungen, deren Verwendung optional ist.
Anweisungsverbindungen
Mit den Verbindungen nextStatement und previousStatement können Nutzer Sequenzen von Blöcken erstellen. Im Standardlayout von Blockly befinden sich diese Verbindungen oben und unten, wobei die Blöcke vertikal gestapelt sind.
Ein Block mit einer vorherigen Verbindung kann keine Ausgabe Verbindung haben. Der Begriff Anweisungsblock bezieht sich auf einen Block ohne Ausgabeverbindung. Ein Anweisungsblock hat in der Regel sowohl eine vorherige als auch eine nächste Verbindung.
nextStatement und previousStatement-Verbindungen können
typisiert werden,
diese Funktion wird jedoch von Standardblöcken nicht verwendet.
Nächste Verbindung
Erstellt einen Punkt am unteren Rand des Blocks, sodass andere Anweisungen darunter gestapelt werden können. Ein Block mit einer nächsten Verbindung, aber ohne vorherige Verbindung stellt in der Regel ein Ereignis dar und kann so konfiguriert werden, dass er mit einem Hut dargestellt wird.

JSON
Nicht typisiert:
{
...,
"nextStatement": null,
}
Typisiert (selten):
{
"nextStatement": "Action",
...
}
JavaScript
Nicht typisiert:
this.setNextStatement(true); // false implies no next connector, the default
Typisiert (selten):
this.setNextStatement(true, 'Action');
Vorherige Verbindung
Erstellt eine Kerbe am oberen Rand des Blocks, sodass er als Stapel von Anweisungen verbunden werden kann.
Blöcke mit einer vorherigen Verbindung können keine Ausgabeverbindung haben.

JSON
Nicht typisiert:
{
...,
"previousStatement": null,
}
Typisiert (selten):
{
"previousStatement": "Action",
...
}
JavaScript
Nicht typisiert:
this.setPreviousStatement(true); // false implies no previous connector, the default
Typisiert (selten):
this.setPreviousStatement(true, 'Action');
Ausgabeverbindung
Ein Block kann eine einzelne Ausgabeverbindung haben, die als männliche Puzzleteilverbindung an der Vorderkante dargestellt wird. Ausgaben werden mit Werteingaben verbunden. Blöcke mit einer Ausgabe werden in der Regel als Wertblöcke bezeichnet.

JSON
Nicht typisiert:
{
// ...,
"output": null,
}
Typisiert:
{
// ...,
"output": "Number",
}
JavaScript
Nicht typisiert:
init: function() {
// ...
this.setOutput(true);
}
Typisiert:
init: function() {
// ...
this.setOutput(true, 'Number');
}
Blöcke mit einer Ausgabeverbindung können keine Kerbe für eine vorherige Anweisung haben.