block
Die block
-Anweisung erstellt ein Label, aus dem später mit einem br
gesprungen werden kann.
Die loop
-Anweisung ist das Gegenstück zur block
-Anweisung, in dem Sinne, dass beim Springen zu einer loop
zum Anfang der Schleife gesprungen wird, während beim Springen zu einem block
zum Ende des Blocks gesprungen wird; das heißt, aus dem Block heraus.
Probieren Sie es aus
Syntax
wasm
;; label the block so that it can be branched to.
(block $my_block
;; branch to the block.
;; most of the time you'll want to put this in an if statement and only branch on condition,
;; otherwise the following control flow are unreachable.
br $my_block
;; this will never be reached, since the br jumped out of the block already.
unreachable
)
Anweisung | Binärer Opcode |
---|---|
block |
0x02 |