学习rust_day03 函数 基本形式: 12345678fn main() { game(5, 'h');}fn game(a: i32, b: char) -> i32 { //必须标注类型, “->” 后表示返回值类型。 println!("{}, {}", a, b); return a;} 控制程序流 if表达式 基本形式: 1234567891011121314151617fn main() { let n = 2; if n < 5 { println!("YES"); } else if n == 6 { println!("OR"); } else { println!("NO"); } //也能这么用 let set = true; let n = if set {114514} else {1433223}; //必须前后是同类型 println!("{n}");} 循环 loop 12345678910111213141516171819202122232425fn main() { let mut count = 0; let result = loop { count += 1; if count == 10 { break count * 2; //loop能有返回值 } }; //注意分号 println!("{result}"); 'A: loop { println!("HE"); 'B: loop { if count == 10 { break 'A; //类似goto的效果 } else { break 'B; } } }} while 12345678910fn main() { let mut count = 10; while count != 0 { count -= 1; } println!("OK!");} for 123456789101112fn main() { let a = [10, 20, 30, 40, 50]; for i in a { println!("{i}"); } for n in 1..4 { //会输出1 2 3 println!("{n}"); }} 学习rust_day03 https://zlsf-zl.github.io/2026/03/13/学习rust-day03/ 作者 ZLSF 发布于 2026年3月13日 许可协议 学习rust_day04 上一篇 学习rust_day02 下一篇 Please enable JavaScript to view the comments