- Rust简介
- Rust的特点
- Rust开发环境安装
- Rust第一个程序
- 控制语句
- Rust所有权
- Rust结构体
- Rust枚举
- Rust模块
- Rust集合
- Rust错误处理
- Rust泛型与性状
- Rust智能指针
Rust if in a let语句
在let
语句的右侧使用if
表达式,并将if
表达式的值赋给let
语句。
if in a let语法
Let variable_name= if condition{ //code blocks }else{ //code block }
在上面的语法中,如果条件为真,则将if
表达式的值赋给变量,如果条件为false
,则将else
的值赋给变量。
示例1
下面来看一个简单的例子。
fn main(){ let a=if true { 1 } else { 2 }; println!("value of a is: {}", a); }
执行上面示例代码,得到以下结果 -
value of a is: 1
在此示例中,条件为真。 因此,a
变量与if
表达式的值绑定。现在,a
的值是1
。
下面再来看一个另一个简单的例子。
fn main(){ let a=if false { 9 } else { "zyiz" }; println!("value of a is: {}", a); }
执行上面示例代码,得到以下结果 -
Some errors occurred:E0308
在此示例中,if
块计算为整数值,而else
块计算为字符串值。因此,该程序抛出错误,因为两个块都包含不同类型的值。
上一篇:Rust if语句
下一篇:Rust loop循环