循环
loop
语句创建一个标签,稍后可以使用 br
分支到该标签。loop 指令本身不会循环;您需要分支到它才能真正创建一个循环。
loop
语句与 block
语句相反,从某种意义上说,分支到 loop
会跳转到循环的开头,而分支到 block
会跳转到块的末尾,也就是跳出块。
试一试
语法
wasm
;; 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
)
指令 | 二进制操作码 |
---|---|
循环 |
0x03 |