教程 rust tutorial

控制流语句

Rust 提供常见的控制结构:if 条件判断、loop 无限循环、while 和 for 循环以及功能强大的 match 模式匹配,用于构建清晰而安全的程序流程。

if 表达式

rust
let number = 7;

if number < 5 {
    println!("小于 5");
} else if number == 7 {
    println!("等于 7");
} else {
    println!("其他数值");
}

loop 无限循环

rust
let mut counter = 0;

loop {
    counter += 1;
    if counter == 3 {
        break;
    }
    println!("循环中:{}", counter);
}

while 条件循环

rust
let mut n = 0;

while n < 5 {
    println!("n 的值是: {}", n);
    n += 1;
}

for 循环(推荐)

rust
let arr = [10, 20, 30];

for element in arr.iter() {
    println!("值是: {}", element);
}

match 模式匹配

rust
let number = 2;

match number {
    1 => println!("一"),
    2 => println!("二"),
    3 => println!("三"),
    _ => println!("其他"),
}

Rust Playground
打开运行
fn main() {
    let number = 3;
if number % 2 == 0 {
    println!(&quot;偶数&quot;);
} else {
    println!(&quot;奇数&quot;);
}

for i in 1..=3 {
    println!(&quot;for 循环: {}&quot;, i);
}

let res = match number {
    1 =&gt; &quot;一&quot;,
    2 =&gt; &quot;二&quot;,
    3 =&gt; &quot;三&quot;,
    _ =&gt; &quot;其他&quot;,
};
println!(&quot;match 匹配结果: {}&quot;, res);

}