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