开发环境
- Windows 10
- Rust 1.53.0
- VS Code 1.58.2
项目工程
这里继续沿用上次工程rust-demo
Rust的流程控制
在大多数编程语言中,决定是否运行某些代码取决于条件是否为真,并决定在条件为真时重复运行一些代码。让编码者控制Rust代码执行流程的最常见构造是if表达式和循环。
条件语句
if表达式
if表达式允许编码者根据条件将代码分支。提供一个条件,然后状态,“如果满足此条件,请运行此代码块。如果条件未满足,请不要运行此代码块。”
在工程目录中创建一个名为分支的新项目,以探索if表达式。示例如下:
fn main() {
let number = 3;
// if表达式
if number < 5 {
println!("condition was true");
} else {
println!("condition was false");
}
}
所有if表达式都以关键字if开头,后面跟着一个条件。
另外,我们还可以包括一个其他表达式,我们选择在这里这样做,以便在条件计算为false时给程序一个可选的代码块来执行。如果不提供其他表达式,且条件为false,则程序将跳过if块,然后转到下一段代码。
我们运行上述代码。
cargo run
结果:
如果修改代码:
fn main() {
let number = 7;
// if表达式
if number < 5 {
println!("condition was true