Rust if语句介绍和用法图解

本文概述

” if”语句确定条件是否为真。如果条件为真, 则执行” if”块, 否则, 控制将跳过” if”块。

表示” if”块的不同方式:

  • if语句
  • if-else块
  • if else if语句
  • if嵌套

‘if’的语法

if condition
 {
             //block statements;
}

在上述语法中, 如果条件为true, 则将执行block语句, 否则将跳过该块。

” if语句”的流程图

Rust 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”的流程图

Rust If语句

让我们看一个简单的’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”的流程图

Rust If语句

我们来看一个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”块。


微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?