使用 "let 中的 if" 语句

2025 年 3 月 17 日 | 阅读 1 分钟

'if' 表达式用于 let 语句的右侧,'if' 表达式的值被分配给 'let' 语句。

'let 中的 if' 的语法

在上面的语法中,如果条件为真,则 'if' 表达式的值被分配给变量;如果条件为假,则 'else' 的值被分配给变量。


Rust if in a let statement

示例 1

让我们看一个简单的例子。

输出

value of a is: 1

在这个例子中,条件为真。 因此,'a' 变量绑定到 'if' 表达式的值。 现在,a 包含值 1。

我们来看另一个简单的例子。

输出

Some errors occurred:E0308

在这个例子中,'if' 块的计算结果为整数值,而 'else' 块的计算结果为字符串值。 因此,这个程序会抛出错误,因为两个块包含不同类型的值。


下一个主题Rust 循环