gpt4 book ai didi

forth - 如何在 Gforth 中编写 while() 循环

转载 作者:行者123 更新时间:2023-12-04 11:23:16 25 4
gpt4 key购买 nike

我想在 Gforth 中写一个 while() 循环.不幸的是,the only tutorial online由于缺乏示例而没有用,并且计数循环上的示例(我不是在寻找什么)看起来根本不同。

有哪些具体例子可以说明如何表示这样的事情?

while (x > 3) { print(x); x--; }

或者真的,只是一些具体的方式来表示任何形式:
while (predicate) { expression(s) }

最佳答案

您的第一段代码转换为:

\ Assuming x is on the top of the stack.
begin dup 3 > while dup . 1- repeat

\ Or if x is in memory.
begin x @ 3 > while x ? -1 x +! repeat

第二个:
begin predicate while expressions repeat

关于forth - 如何在 Gforth 中编写 while() 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28866264/

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