我打算代码仅在 c 与小于 36 的平方不同时运行,否则再试一次...
c<-sample((1:36),1)
if(c==1|c==4|c==9|c==16|c==25|c==36){
}else{
}
答案 0 :(得分:2)
以下将起作用:
gotit <- FALSE
while (!gotit)
{
c<-sample((1:36),1)
if(c==1|c==4|c==9|c==16|c==25|c==36){
gotit <- FALSE
} else {
gotit <- TRUE
cat("Got it!\n")
}
}
答案 1 :(得分:0)
也许更简单的条件:
if (c %in% (1:5)^2) {...}