gpt4 book ai didi

ebnf - 无限循环或 if 语句的 Forth 语言 EBNF 规则

转载 作者:行者123 更新时间:2023-12-01 23:25:40 24 4
gpt4 key购买 nike

有没有EBNF描述 Forth 无限循环或 if 语句的规则?

最佳答案

EBNF 用于描述语法。无限循环或其他循环通常不会落入它所描述的范围内。因此,您将查看 EBNF 的无限循环,它看起来像:

indefinite_loop ::= 'BEGIN' statements cond 'UNTIL'

通常 cond 会在堆栈上压入 0 或 1 以确定是否继续循环(0 表示继续循环,1 表示退出)。因此,如果您直接插入 0,循环将永远执行:

: infinite_loop BEGIN do_whatever 0 UNTIL ;

关于ebnf - 无限循环或 if 语句的 Forth 语言 EBNF 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6053030/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com