据我了解,if
和else
语句与条件逻辑平行。是否有一个R表达式(或者一个函数)仅在 语句时镜像?
例如,由于满足条件,以下脚本将打印Yoda
:
x <- "force"
if(x == "force"){ print("Yoda") }
[1] "Yoda"
但是,这不会:
if(x != "force"){ print("Yoda") }
因此,如果R打印Yoda
,那么我们知道x
是force
。但是,R也可能出于其他原因打印了Yoda
。也许我可能忘记了我的环境中的一个声明:
if(y == "Jedi_Learning"){ print("Yoda") }
然后,我们期望R会在脚本中调用Yoda
的{{1}}时打印y
。在这种情况下,Jedi_Learning
或Yoda
调用R舞台时可能会出现Jedi_Learning
。
也就是说,我的问题是,是否存在一个像这样工作的逻辑表达式? (此处完全是假设的):
force
以上表达式将禁止其他所有召唤onlyif(z == "Star_Wars" ){ print("Yoda") }
的语句。 Yoda
仅在Yoda
中有Star_Wars
时出现。