流程控制

for

for i in 0..length{
    //....
}

IF

if else 表达式根据条件执行不同的代码分支

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

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

else if 处理多重条件

从上至下检查每一个分支判断,一旦成功,则跳出 if 语句块。

break

使用 break 可以直接跳出当前整个循环:

在等于 2 时跳出整个循环。

While 循环

如果你需要一个条件来循环,当该条件为 true 时,继续循环,条件为 false,跳出循环,那么 while 就非常适用:

当 大于 5 时就退出了。

也可以使用 loop + if + break 来实现:

loop 循环

一种重复执行且永远不会结束的循环。

如果想要多次执行语句块,那么循环概念就属于这个角色。

循环执行循环体内存在的代码直到结束,并从启动开始立即重新开始。 loop不是条件循环。

它是一个关键字,告诉Rust一次又一次地执行代码块,直到除非明确地手动停止循环。 loop循环

格式

在上面的语法中,块语句被无限次执行。

流程图

循环终止

break关键字用于从循环终止。 如果未使用break关键字,则循环将无限次执行。 下面来看一个简单的例子

for 循环

for循环是条件循环,即循环运行特定次数。

Rust语言中for循环的行为与其他语言略有不同。

执行for循环直到条件为假。

一种有确定次数的循环。

语法

案例

Last updated