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