Rust之流程控制

开发环境

  • 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值