美文网首页
Rust 控制流

Rust 控制流

作者: 村南一枝花 | 来源:发表于2019-04-01 13:58 被阅读0次

if 表达式

fn main() {
    let number = 3;

    if number < 5 {
        println!("condition was true");
    } else {
        println!("condition was false");
    }
}

使用 else if 处理多重条件

fn main() {
    let number = 6;

    if number % 4 == 0 {
        println!("number is divisible by 4");
    } else if number % 3 == 0 {
        println!("number is divisible by 3");
    } else if number % 2 == 0 {
        println!("number is divisible by 2");
    } else {
        println!("number is not divisible by 4, 3, or 2");
    }
}

在 let 语句中使用 if

fn main() {
    let condition = true;
    let number = if condition {
        5
    } else {
        6
    };

    println!("The value of number is: {}", number);
}

使用循环重复执行

loop

fn main() {
    loop {
        println!("again!");
    }
}

while

fn main() {
    let mut number = 3;
    while number != 0 {
        println!("{}!", number);
        number = number - 1;
    }
    println!("LIFTOFF!!!");
}

for

fn main() {
    let a = [10, 20, 30, 40, 50];

    for element in a.iter() {
        println!("the value is: {}", element);
    }
}

for 反向

fn main() {
    for number in (1..4).rev() {
        println!("{}!", number);
    }
    println!("LIFTOFF!!!");
}

从循环返回

fn main() {
    let mut counter = 0;

    let result = loop {
        counter += 1;

        if counter == 10 {
            break counter * 2;
        }
    };

    assert_eq!(result, 20);
}

相关文章

  • Rust 控制流

    if 表达式 使用 else if 处理多重条件 在 let 语句中使用 if 使用循环重复执行 loop whi...

  • Rust 控制流

    控制流 if 表达式 if 后面提供一个表达式,期望值为(true|false),根据条件执行不同的代码分支。 e...

  • Rust 入门 - 控制流

    if if 表达式 loop loop 表达式 while 数组遍历

  • Rust—函数与控制流

    函数 Rust代码中的函数和变量建议使用snake_case风格,即所有字母都是用小写并使用下划线分隔单词。 语句...

  • 3.Rust新手教程-函数、控制流、循环

    学习笔记,仅此而已 一、函数 Rust函数命名使用关键字fn,类似js的function,变量名使用小写+下划线形...

  • 9.控制流(theControlFlow)

    控制流 kotlin_控制流 swift控制流

  • RUST 学习日记 第18课 ——函数

    RUST 学习日记 第18课 ——函数(一) 0x00 回顾与开篇 上节学习了Rust的流程控制,了解了if和w...

  • rust 流程控制

    1、if 1. if-else if -else 2. 表达式语句 2、for 1. for(x = 0; x <...

  • Rust流程控制

    [TOC] Rust流程控制 表达式的多种形式 语句?表达式? 语句在英文中是 statement,表达式则是 e...

  • Python | 常用的控制流语句

    一、控制流语句介绍 了解什么是控制流语句以及Python常用的两种控制流语句。 1.控制流语句 控制流语句即用来实...

网友评论

      本文标题:Rust 控制流

      本文链接:https://www.haomeiwen.com/subject/klcvbqtx.html