Rust let中的if语句用法

本文概述

  • “ if let” 的语法
  • 例子1
在let语句的右侧使用’ if’ 表达式, 并将’ if’ 表达式的值分配给’ let’ 语句。
“ if let” 的语法
Let variable_name= if condition{ //code blocks } else{ //code block }

在上述语法中, 如果条件为true, 则将’ if’ 表达式的值分配给变量, 如果条件为false, 则将’ else’ 的值分配给变量。
Rust let中的if语句用法

文章图片
例子1 让我们看一个简单的例子。
fn main() { let a=if true { 1 } else { 2 }; println!("value of a is: {}", a); }

输出
value of a is: 1

在此示例中, 条件为true。因此, ” a” 变量与” if” 表达式的值绑定。现在, 包含1的值。
【Rust let中的if语句用法】让我们看另一个简单的例子。
fn main() { let b=if false { 9 } else { "srcmini" }; println!("value of a is: {}", a); }

输出
Some errors occurred:E0308

在此示例中, ” if” 块的值为整数, 而” else” 块的值为字符串。因此, 该程序将引发错误, 因为两个块均包含不同类型的值。

    推荐阅读