For 循环

2024 年 8 月 29 日 | 阅读 2 分钟

for 循环是一种条件循环,即循环运行特定的次数。 Rust 语言中 for 循环的行为与其他语言略有不同。 for 循环一直执行到条件为真。

for 循环的语法

在上面的语法中,表达式可以转换为迭代器,该迭代器迭代数据结构的元素。 在每次迭代中,值都从迭代器中获取。 如果没有要获取的值,则循环结束。

让我们看一个简单的例子。

输出

1 2 3 4 5 6 7 8 9 10

在上面的例子中,1..11 是一个表达式,迭代器将迭代这些值。 上限是独占的,因此循环将打印从 1 到 10 的值。

让我们看一个简单的例子。

输出

2*1=2
2*2=4
2*3=6
2*4=8
2*5=10
2*6=12
2*7=14
2*8=16
2*9=18
2*10=20

在上面的例子中,for 循环打印 2 的表格。

让我们看另一个简单的例子。

输出

mango apple banana litchi watermelon 

在上面的示例中,iter() 方法用于访问 fruits 变量的每个元素。 一旦它到达数组的最后一个元素,循环就结束了。

while 循环和 for 循环之间的区别

如果在运行时增加数组的索引长度,则 while 循环会显示错误,但在 for 循环的情况下不会发生这种情况。 因此,我们可以说 for 循环提高了代码的安全性,并消除了出现 bug 的机会。


下一个主题什么是所有权