我在使用else
R 中的函数时遇到了一些困难。当我输入?else
时,我没有得到关于函数的任何帮助else
。
当我运行以下程序时:
i=1
if(i>1){print("aa")}
else{print("bb")}
没用else
。有人可以告诉我原因吗?
我在使用else
R 中的函数时遇到了一些困难。当我输入?else
时,我没有得到关于函数的任何帮助else
。
当我运行以下程序时:
i=1
if(i>1){print("aa")}
else{print("bb")}
没用else
。有人可以告诉我原因吗?
获取帮助类型
?'else'
查看帮助中的段落
请注意,忘记在语句周围加上大括号 ({ .. }) 是一个常见错误,例如,在 if(..) 或 for(..) 之后。特别是,在 } 和 else 之间不应有换行符,以避免在键盘或通过源输入 if ... else 结构时出现语法错误。出于这个原因,防御性编程的一种(有点极端的)态度是总是使用大括号,例如,if 子句。
if(i>1){print("aa")
}else{print("bb")}
或者
if(i>1){print("aa")}else{print("bb")}
大概会为你工作。
i=1
{
if(i>1){print("aa")}
else{print("bb")}
}
也可以。关键是让解析器知道期待更多的输入。