R If Else 语句

R If Else 语句是 If 语句的扩展。让我们通过一个例子了解如何在实际中使用此 IF Else 语句。我们知道 If 语句仅在给定条件为真时执行语句。如果条件为假,它将不执行任何语句。

在现实世界中,当条件失败时执行一些操作会很方便。为此,我们可以在此编程中使用此 If else。在这里,当条件失败时,Else 语句执行语句。

R If Else 语句语法

此编程语言中 If Else 的基本语法是

if (Boolean_Expression)  {
     #If the Boolean_Expression result is TRUE, these statements will be executed
     True statements
} else  {
     #If the Boolean_Expression result is FALSE, these statements will be executed
     False statements
}

从上面的 If else 语句代码片段来看,如果上述语法中的测试条件 / 布尔表达式为真,则执行 True 语句。如果条件为假,则执行 False 语句。

R If Else 语句流程图

下图显示了此编程中 If Else 语句背后的流程图:

If Else Statement Flow Chart
  • 从 If else 流程图可以看出,如果测试条件为真,则执行 STATEMENT 1,然后执行 STATEMENT N。
  • 如果条件为 False,则执行 STATEMENT 2,然后执行 STATEMENT N。在这里,STATEMENT N 无论测试结果如何都会被执行。因为它位于 If Else 条件块之外,所以它与条件结果无关。

R If Else 语句示例

此程序允许用户输入他们的年龄,并使用此编程语言中的 if else 语句检查他们是否有投票资格。

在此 if else 语句程序中,我们将放置 4 个不同的 print 语句。如果条件为真,我们将打印两个不同的语句。如果条件为假,我们将打印另外两个语句。请参考 If 语句文章。

# IF Else Statement Example

my.age <- 32

if (my.age > 18) {
print("You are eligible to Vote.") # Statement 1
print("Don't forget to carry Your Voter ID's to Polling booth.") #Statement 2
} else {
print("You are NOT eligible to Vote.") #Statement 3
print("We are Sorry") #Statement 4
}
print("This Message is from Outside the IF ELSE STATEMENT") #Statement 5

用户输入他/她的年龄。如果年龄大于或等于 18,则打印 Statement 1、Statement 2。如果年龄小于 18,则打印 Statement 3 和 Statement 4 作为输出。在 If Else 块之外,我们放置了一个 print 语句(Statement 5),无论条件结果如何,该语句都会被执行。

输出 1:让我们输入 32 岁的年龄。条件为 TRUE

第二次输出:让我们输入年龄 = 17 以使条件失败。条件为 FALSE。

R If Else Statement Example

评论已关闭。