无法在 Rstudio 中打破史莱克循环

Cannot break Shrek loop in Rstudio

我创建了一个“while”循环,如下所示:

x <- 2
while (x < 8) {
    print("Shrek") 
}

现在,我尝试通过在 while 循环中插入 break 来打破循环,如下所示:

while (x < 8) {
    print("Shrek")
    break
}

但这并没有打破循环,控制台一直在打印“Shrek”。 我怎样才能让它停止?我把 break 放错地方了吗?

附带问题:当 Rstudio 处于这样一个正在进行的 while() 循环中时,退出 Rstudio 会不会出现任何问题?

谢谢!

编辑: 按 escape 停止循环。控制台中是否有任何代码行也停止了它?

根据您提供的代码,我无法重现此内容。当我 运行 一切时, break 工作得很好。您是否可能定义了一个名为 'break' 的变量来覆盖默认函数?如果不行,请尝试重置 R 并再次 运行ning。