本文概述
- for循环的语法
- while循环和for循环之间的区别
for循环的语法
for var in expression{//block statements}
在以上语法中, 表达式可以转换为迭代器, 该迭代器可以迭代数据结构的元素。在每次迭代中, 从迭代器获取值。当没有值可取时, 循环结束。
让我们看一个简单的例子。
fn main(){for i in 1..11{print!("{} ", i);
} }
输出
1 2 3 4 5 6 7 8 9 10
在上面的示例中, 1..11是一个表达式, 迭代器将迭代这些值。上限是互斥的, 因此循环将打印1到10个值。
让我们看一个简单的例子。
fn main(){let mut result;
for i in 1..11{result=2*i;
println!("2*{}={}", i, result);
}}
输出
2*1=22*2=42*3=62*4=82*5=102*6=122*7=142*8=162*9=182*10=20
在上面的示例中, for循环打印2的表。
让我们来看另一个简单的例子。
fn main(){let fruits=["mango", "apple", "banana", "litchi", "watermelon"];
for a in fruits.iter(){print!("{} ", a);
} }
输出
mango apple banana litchi watermelon
在上面的示例中, iter()方法用于访问Fruits变量的每个元素。一旦到达数组的最后一个元素, 循环就结束了。
while循环和for循环之间的区别【Rust for循环语句用法解释】如果在运行时增加数组的索引长度, 则while循环将显示该错误, 但是在for循环的情况下不会发生。因此, 可以说for循环增加了代码的安全性并消除了错误的机会。
推荐阅读
- 第一个Rust程序示例图解
- Ruby XPath和XSLT开发实例
- Ruby XML(REXML)处理开发实例
- Ruby OOPs概念(面向对象编程)
- BeanFactory和ApplicationContext的区别
- Win10系统Nvidia显卡驱动安装失败的处理办法
- Win10系统防范自动连接Wi-Fi热点的设置办法
- Win10系统Windows Defender Antivirus怎样禁用?
- win10如何删除右键菜单中 用3D画图编辑 选项?