我在以下脚本中遇到错误:
i=1
if(i==1)
{
print("done")
}
else
{
print('Not done')
}
我得到的错误:
script.R:6:1: unexpected 'else'
5: }
6: else
但是当我使脚本成为一个函数时,即:
f=function()
{
i=1
if(i==1)
{
print("done")
}
else
{
print('Not done')
}
}
运行得很好。我在第一个脚本中做错了什么,或者这是预期的行为?
这里改变支架的答案有效,但任何人都可以分享为什么这种不一致?
答案 0 :(得分:0)
您需要更改大括号,如下所示:
i=1
if(i==1)
{
print("done")
}else
{
print('Not done')
}