在Rust中,if 是用于条件判断的关键字。if 语句的基本形式如下:
fn main() {
    let number = 42;

    // 简单的if语句
    if number > 0 {
        println!("Number is positive");
    }

    // 带有else分支的if语句
    if number % 2 == 0 {
        println!("Number is even");
    } else {
        println!("Number is odd");
    }

    // 带有多个分支的if语句
    let condition = true;
    if condition {
        println!("Condition is true");
    } else if number > 50 {
        println!("Number is greater than 50");
    } else {
        println!("Condition is false");
    }
}

在这个例子中,首先使用了一个简单的 if 语句来检查 number 是否为正数。然后,通过带有 else 分支的 if 语句来判断 number 是奇数还是偶数。最后,使用带有多个分支的 if 语句,根据条件的不同输出不同的消息。

值得注意的是,在 Rust 中,if 的条件必须是一个布尔值,而不是像某些其他语言中可以是任何可以被转换为布尔值的表达式。这是因为 Rust 强调在编译时捕获错误,而不是在运行时。


转载请注明出处:http://www.zyzy.cn/article/detail/6787/Rust