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

在上面的语法中,如果条件为真,则执行块语句,否则跳过if块。

在这个例子中,a的值等于1。因此,if中给出的条件为真,并且字符串作为参数传递给println! 显示在控制台上。

如果条件为真,则执行if块并跳过else块内的语句。如果条件为假,则跳过if块内的语句执行else块中的语句。

下面来看看一个if-else语句的简单例子。

如果要检查多个条件,则可使用else-if语句。

在上面的语法中,Rust为第一个真实条件执行块,当匹配到第一个真条件时,它就不会执行其余的块。

else if语句块的流程图 -

下面来看一个else-if语句的简单示例 -

else if num<0

在此示例中,变量num的值等于-5且num小于0。因此,else if块执行。

当if-else语句出现在另一个if或else块的主体内时,它称为嵌套if-else。

下面来看一个嵌套if-else的简单示例 -

if a!=b

在此示例中,a的值不等于b。 因此,控制进入if块并且a的值小于b。 因此,执行else块,该块存在于if块内。