为什么下一个功能在这里对我来说在 R studio 中不起作用
Why is the next function not working in R studio for me here
我需要从 2 迭代到 6 并跳过数字 4。
这是我目前得到的
#/!/usr/bin/env/R
i <-2
while(i < 7)
{
if( i == 4)
{
next
}
print(i)
i = i + 1
}
当我 运行 这个在 r 时,它就停在 3
当我尝试添加下一个命令时,它会自动添加括号,将其更改为 next()
.
它也弄乱了控制台,因为在我停止控制台并刷新它之前,在控制台中没有任何工作,如果我将 next 替换为 break,代码工作得很好,但这种方式不起作用。
你还需要在if语句中迭代i,否则会一直循环下去
i <-2
while(i < 7)
{
if( i == 4)
{
i=i+1
next
}
print(i)
i = i + 1
}
我会翻转逻辑并将打印移到 if:
i <-2
while(i < 7){
if( i != 4)
{
print(i)
}
i <- i + 1
}
我需要从 2 迭代到 6 并跳过数字 4。
这是我目前得到的
#/!/usr/bin/env/R
i <-2
while(i < 7)
{
if( i == 4)
{
next
}
print(i)
i = i + 1
}
当我 运行 这个在 r 时,它就停在 3
当我尝试添加下一个命令时,它会自动添加括号,将其更改为 next()
.
它也弄乱了控制台,因为在我停止控制台并刷新它之前,在控制台中没有任何工作,如果我将 next 替换为 break,代码工作得很好,但这种方式不起作用。
你还需要在if语句中迭代i,否则会一直循环下去
i <-2
while(i < 7)
{
if( i == 4)
{
i=i+1
next
}
print(i)
i = i + 1
}
我会翻转逻辑并将打印移到 if:
i <-2
while(i < 7){
if( i != 4)
{
print(i)
}
i <- i + 1
}