Equal

Die eq-Anweisungen, kurz für equal, prüfen, ob zwei Zahlen gleich sind. Wenn beide Zahlen gleich sind, wird 1 auf den Stapel gelegt, andernfalls wird 0 auf den Stapel gelegt.

Ähnlich überprüfen die eqz-Anweisungen, ob eine Zahl gleich null ist. Die eqz-Anweisungen sind nur für die Integer-Typen und nicht für die Gleitkomma-Typen verfügbar.

Probieren Sie es aus

Syntax

wasm
;; load 2 numbers on to the stack
local.get $num
i32.const 2

;; check if $num is equal to '2'
i32.eq

;; if $num is equal to `2`, `1` will be pushed on to the stack,
;; otherwise `0` will be pushed on to the stack.
Anweisung Binär-Opcode
i32.eqz 0x45
i32.eq 0x46
i64.eqz 0x50
i64.eq 0x51
f32.eq 0x5b
f64.eq 0x61