1. WebAssembly
  2. Reference
  3. WebAssembly Steuerflussanweisungen
  4. br

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

br: Wasm Text-Instruktion

Die br-Anweisung verzweigt zu einer loop, einem block oder einer if-Anweisung.

Andere Varianten von br sind br_if und br_table.

Probieren Sie es aus

(module
 ;; Import the browser console object, which you'll need to pass in from JavaScript
 (import "console" "log" (func $log (param i32)))
 (func
 (block $my_block
 ;; Break out of the block
 ;; If this is removed, the code will throw an error when it reaches `unreachable`
 br $my_block
 ;; The code will never reach this point since we broke out of the block
 unreachable
 )
 )
 (start 1) ;; run the first function automatically
)
const url = "{%wasm-url%}";
await WebAssembly.instantiateStreaming(fetch(url), { console });

Syntax

wat
;; label the loop so that it can be branched to
(loop $my_loop
 ;; branch to the loop.
 ;; most of the time you'll want to put this in an if statement and only branch on condition,
 ;; otherwise you have an infinite loop.
 br $my_loop
)
Instruktion Binärer Opcode
br 0x0c

Help improve MDN

Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.

AltStyle によって変換されたページ (->オリジナル) /