RustTheBook学习笔记04——分支语句 发表于 2019-07-07 | 分类于 程序人生 > Rust 本文字数: 1.1k | 阅读时长 ≈ 1 分钟 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051// 分支语句fn main() { let x = 6; // if是表达式,所以可以用来赋值 let result: String = if x > 5 { "x > 5".to_string() } else { "x < 5".to_string() }; println!("{}", result); println!(); let mut count = 5; // break可以用来返回结果 let count = loop { count += 1; if count == 10 { break count; } }; println!("{}", count); println!(); // while循环 // while循环可以替代掉很多loop、if-else、break循环的组合嵌套 let arr1 = [1, 2, 3, 4, 5]; let mut index = 0; while index < 5 { println!("{}", arr1[index]); index += 1; } println!(); // for循环 // while循环很容易索引越界,for循环更加简单、安全 for elem in arr1.iter() { println!("{}", elem); } println!(); // for循环实现倒计时,输出3 2 1 for number in (1..4).rev() { println!("{}", number); }}