Loops 等效于OCaml中的while(1)?

Loops 等效于OCaml中的while(1)?,loops,while-loop,ocaml,read-eval-print-loop,Loops,While Loop,Ocaml,Read Eval Print Loop,我需要编写一个递归函数,不断提示用户输入。在OCaml中实现while(1)等价物的正确方法是什么 OCaml中没有中断和返回。所以我恭敬地建议你不要真的想写,而真正想写的是。。。完成 如果(如我所怀疑的)存在终止循环的条件,您可以编写: while not <condition> do . . . done OCaml中没有中断和返回。所以我恭敬地建议你不要真的想写,而真正想写的是。。。完成 如果(如我所怀疑的)存在终止循环的条件,您可以编写: while not <

我需要编写一个递归函数,不断提示用户输入。在OCaml中实现while(1)等价物的正确方法是什么

OCaml中没有
中断
返回
。所以我恭敬地建议你不要真的想写
,而真正想写的是。。。完成

如果(如我所怀疑的)存在终止循环的条件,您可以编写:

while not <condition> do
    . . .
done

OCaml中没有
中断
返回
。所以我恭敬地建议你不要真的想写
,而真正想写的是。。。完成

如果(如我所怀疑的)存在终止循环的条件,您可以编写:

while not <condition> do
    . . .
done

我将使用出口0打破循环。我不需要休息或回来。这是一个命令提示符风格的界面,它接受简单的输入,并以基于文本的输出进行响应。@JeffreyScofield第三个选项,位于无止境循环和出口0之间,是引发异常。我想到了这一点,但我决定保持它的简单性:-)但是,好的一点。我会用出口0打破循环。我不需要休息或回来。这是一个命令提示符风格的界面,它接受简单的输入,并以基于文本的输出进行响应。@JeffreyScofield第三个选项,位于无止境循环和退出0之间,是引发异常。我想到了这一点,但我决定保持简单:-)但是,这是好的一点。