R给出了else语句

时间:2018-04-10 04:06:39

标签: r

我有以下代码/伪代码:

    if (condition A)
        {
          if(condition B)
             {
               print("Yes")
             }
          else 
            {
               print("No")
            }

         }
   else
       {
         print("Maybe")
       }

为什么R说最后一个 else 是一个意外的令牌?

1 个答案:

答案 0 :(得分:1)

比较

if (1 > 2){
  print("Yes")
}  # this if statement ends here, then the else throws an error
else {
  print("No")
}
  

错误:意外'否则' in" else"

使用:

if (1 > 2){
  print("Yes")
} else {
  print("No")
}

[1] "No"

您必须在同一行开始else语句,否则R将其读作两个不同的语句,而不是一个if语句的所有部分。