我有以下代码/伪代码:
if (condition A)
{
if(condition B)
{
print("Yes")
}
else
{
print("No")
}
}
else
{
print("Maybe")
}
为什么R说最后一个 else
是一个意外的令牌?
答案 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
语句的所有部分。