R-仅满足WHILE循环中的第一个条件

时间:2018-07-14 17:52:15

标签: r while-loop

由于问题相同,我从实际项目中简化了以下代码:

由于某种原因,当我运行以下代码时:

x <- 1
y <- 5
z <- 20

while((x<y) && (z<28)){
  x <- x+1
  z <- z+1
}

paste(x, y, z)

我的输出是

"5, 5, 24"

当变量z仍低于28时,为什么此WHILE循环会停止运行?

1 个答案:

答案 0 :(得分:1)

如果您希望继续x到达y值,则while循环停止,将其从“ x小于y并且z小于28”更改为“ x小于y或z小于28”。