本文概述
- ‘ if’ 的语法
- “ if else”
- ” if-else” 的语法
- else if
- else-if的语法
- 嵌套if-else
- 嵌套if-else的语法
表示” if” 块的不同方式:
- if语句
- if-else块
- if else if语句
- if嵌套
if condition
{
//block statements;
}
在上述语法中, 如果条件为true, 则将执行block语句, 否则将跳过该块。
” if语句” 的流程图
文章图片
例如 让我们看一个简单的’ if’ 语句示例。
fn main()
{
let a=1;
if a==1
{
println!("a is equal to 1");
}
}
输出
a is equal to 1
在此示例中, a的值等于1。因此, ” if” 中给定的条件为true, 并将字符串作为参数传递给println!。在控制台上显示。
“ if else” 如果条件为真, 则执行” if” 块, 并跳过” else” 块中的语句。如果条件为假, 则执行” else” 块, 并跳过” if” 块中的语句。
” if-else” 的语法
if condition
{
//block statements
}
else
{
//block statements
}
” if-else” 的流程图
文章图片
让我们看一个简单的’ if-else’ 语句示例。
fn main()
{
let a=3;
let b=4;
if a>
b
{
println!("a is greater than b");
}
else
{
println!("a is smaller than b");
}
}
输出
a is smaller than b
在此示例中, a的值等于3, a的值小于b的值。因此, 执行else块并在屏幕上打印” a小于b” 。
else if 当你要检查多个条件时, 则使用” else-if” 语句。
else-if的语法
if condition 1
{
//block statements
}
else if condition 2
{
//block statements
}
.
.
else{
//block statements
}
在上述语法中, Rust为第一个真实条件执行该块, 一旦找到第一个真实条件, 它将不会执行其余的块。
“ else” 的流程图
文章图片
我们来看一个else-if语句的简单示例
fn main()
{
let num= -5;
if num>
0
{
println!("number is greater than 0");
}
else if num<
0
{
println!("number is less than 0 ");
}
else
{
println!("number is not equal to 0");
}}
输出
number is less than 0
在此示例中, num的值等于-5并且num小于0。因此, 如果执行block, 则else。
嵌套if-else 如果另一个if or else块的主体内存在if-else语句, 则该语句称为嵌套if-else。
嵌套if-else的语法
if condition 1
{
// block statements
if condition 2
{
//block statements
}
else
{
//block statements
}
}
else
{
//block statements
}
让我们看一个嵌套if-else的简单示例
fn main()
{
let a=5;
let b=6;
if a!=b
{
if a>
b
{
println!("a is greater than b");
}
else
{
println!("a is less than b");
}
}else
{
println!("a is equal to b");
}
}
输出
a is less than b
在此示例中, a的值不等于b。因此, 控制权进入了” if” 块, 并且a的值小于b。因此, 执行” if” 块内部的” else” 块。
推荐阅读
- Rust 循环语句用法解释
- Rust安装步骤详细图解
- Rust let中的if语句用法
- 气质唯美的女生专用微信头像大全_微信
- 微信PC版怎样给自己手机版微信发送信息?_微信
- 可达鸭带字搞笑表情包大全_微信
- 包括游戏人物与可爱搞笑版本 可达鸭微信QQ头像大全_微信
- 苹果手机的微信聊天记录删除了怎样恢复?_微信
- 苹果手机微信重装之后,怎样找到微信聊天记录?_微信