R:If语句-即使多次遇到该语句也仅打印一次

时间:2019-09-06 19:05:53

标签: r break

我在下面构造了可复制的代码。即使条件多次满足,我也只希望打印一次。例如,在下面的代码中,当i > 6i=7,8,9,10时,输出YES。但是我只想打印一次YES,这是第一次满足条件。然后退出此for循环。

之所以这样做,是因为我有一个非常大的数据库,并且一旦满足条件,我就会打印“ YES”。我不想打印出几个“是”,因为这不是我想要的,这会增加执行时间。

x <- 1:10
for (i in 1:10){
if (i > 6){
print("YES")
}
}

1 个答案:

答案 0 :(得分:2)

您非常亲密。插入break语句以停止循环,当x > 7显示“ YES”时:

x <- 1:10
for (i in 1:10){
  if (i > 6){
    print("YES")
    break
  }
}