由于问题相同,我从实际项目中简化了以下代码:
由于某种原因,当我运行以下代码时:
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循环会停止运行?
答案 0 :(得分:1)
如果您希望继续x到达y值,则while循环停止,将其从“ x小于y并且z小于28”更改为“ x小于y或z小于28”。