R 语言程序:检查给定数字是正数、负数还是零


2023年2月5日, Learn eTutorial
3079

我们如何检查给定数字是正数、负数还是零?

在这个简单的 R 程序中,我们必须检查输入的数字或值是正数、负数还是零。为此,我们必须知道该数字是大于零还是小于零;

  • 如果数字大于零,则为正数。
  • 如果数字小于零,则给定数字为负数。
  • 如果数字等于零,则用户输入为零。

在这里,我们使用条件语句进行检查。

check given number is Positive, Negative or Zero

如何在 R 程序中实现正数和负数的检查?

我们使用 readline() 函数获取用户输入。在这个 R 程序中,我们通过使用“prompt”向用户提供适当的消息,将用户输入接受到变量 number 中。现在我们使用 if 条件检查给定的整数是否大于零,如果为真,则为正数。否则,我们使用另一个 if 条件检查整数是否等于“0”。如果满足条件,则将该数字打印为零,否则为负数。

算法

步骤 1:向用户提示输入消息

步骤 2:使用 readline() 将用户输入存入变量 number

步骤 3:使用 if...else 语句检查整数是负数、零还是正数

步骤 4:如果整数大于 0,则为正数

步骤 5:否则,如果数字等于 0,则为零

步骤 6:否则,数字为负数


为了更好地理解此程序,我们始终建议您学习下面列出的 R 编程基础知识

R 源代码

                                          number = as.double(readline(prompt="Enter a number: "))
if(number > 0)
{
   print("It is a Positive number")
} 
else 
{
   if(number == 0)
  {
      print("number is Zero")
  } 
  else 
  {
     print("It is a Negative number")
  }
}
                                      

输出

Enter a number: -5.5
[1] "It is a Negative number"

Enter a number: 5
[1] "It is a Positive number"

Enter a number: 0
[1] "number is Zero"