22.循环控制.rs

fn main() {//while 循环let mut number = 1;while number != 4 {println!("{}", number);number += 1;}//Rust 语言到此教程编撰之日还没有 do-while 的用法,但是 do 被规定为保留字,也许以后的版本中会用到。// Rust 中没有for循环使用三元语句控制循环,需要用 while 循环来代替//for 循环遍历数组let a = [10, 20, 30, 40, 50];for i in a.iter() {println!("值为 : {}", i);}//通过下标来访问数组的let a = [10, 20, 30, 40, 50];for i in 0..5 {println!("a[{}] = {}", i, a[i]);}//loop 循环() 注意这种判定有一定风险,没找到会导致崩溃,最好再写一个长度判定let s = ['R', 'U', 'N', 'O', 'O', 'B'];let mut i = 0;loop {let ch = s[i];if ch == 'O' {break;}println!("\'{}\'", ch);i += 1;}//loop 循环可以通过 break 关键字类似于 return 一样使整个循环退出并给予外部一个返回值let s = ['R', 'U', 'N', 'O', 'O', 'B'];let mut i = 0;let location = loop {let ch = s[i];if ch == 'O' {break i;}i += 1;};println!(" \'O\' 的索引为 {}", location);
}

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部