// 把数字6压入堆栈
OP_PUSHDATA1 06
// 将数字5压入堆栈
OP_PUSHDATA1 05
// 检查前两个元素是否相等,将结果(0或1)压入堆栈
OP_EQUAL
// 根据结果选择执行路径:如果前两个元素相等(即堆栈的顶部现在是1),则执行 OP_RETURN。否则继续。
OP_IF
OP_RETURN
OP_ENDIF
// 正常的操作
OP_1
// 假设我们的操作是将两个数字相加
// 将数字3压入堆栈
OP_PUSHDATA1 03
// 将数字4压入堆栈
OP_PUSHDATA1 04
// 将堆栈的前两个数字相加
OP_ADD
// 将1压入堆栈
OP_1
OP_IF [instructions] OP_ENDIF
OP_NOTIF [instructions] OP_ENDIF