循环

17 Mar 2025 | 阅读 2 分钟

如果我们想要多次执行语句块,那么循环的概念就起作用了。循环执行循环体内的代码直到结束,然后立即从头开始重新执行。

Rust 包含三种循环:


loop

loop 不是条件循环。它是一个关键字,告诉 Rust 反复执行代码块,除非你手动显式停止循环。

loop 的语法

在上面的语法中,块语句将无限次执行。

loop 的流程图


Rust loop

让我们看一个简单的无限循环的例子

输出

Hello javaTpoint
Hello javaTpoint
Hello javaTpoint
Hello javaTpoint
.
.
.
infinite times 

在这个例子中,"Hello javaTpoint" 会一遍又一遍地打印,除非我们手动停止循环。通常,使用 "ctrl+c" 命令来终止循环。

从循环中终止

'Break' 关键字用于从循环中终止。如果未使用 'break' 关键字,则循环将无限次执行。

让我们看一个简单的例子

输出

Hello javaTpoint
Hello javaTpoint
Hello javaTpoint
Hello javaTpoint
Hello javaTpoint
Hello javaTpoint
Hello javaTpoint

在上面的例子中,i 是一个计数器变量,它是一个可变变量,这意味着计数器变量可以在将来使用时进行更改。


下一主题Rust While 循环