如何在 R 中使用 if 子句跳过执行几行
how to skip executing several lines with if clause in R
如果满足IF语句中的条件,如何跳过执行几行代码。条件偶尔会发生,所以每当它发生时我们需要跳过执行几行代码,例如:
if ( op=='A) {
#skip doing everything here }
{
#some line of codes which will be run in any condition
或者是否可以使用 while
或 for
循环来完成?
您可以使用 next
关键字。例如,下面的代码不会打印
向量 x = 1:10
中的值从 5
到 8
:
x = 1:10
for(i in x){
if(i>=5 && i<=8){
next #Skips printing when i=5,6,7 and 8
}
print(i) #Code you don't want skipped goes here
}
您可以使用
测试条件
if (op != 'A') {
#Code1
#Code2
#Don't execute this part for op == 'A'
}
#Code3
#Code4
#Execute this part for everything
如果满足IF语句中的条件,如何跳过执行几行代码。条件偶尔会发生,所以每当它发生时我们需要跳过执行几行代码,例如:
if ( op=='A) {
#skip doing everything here }
{
#some line of codes which will be run in any condition
或者是否可以使用 while
或 for
循环来完成?
您可以使用 next
关键字。例如,下面的代码不会打印
向量 x = 1:10
中的值从 5
到 8
:
x = 1:10
for(i in x){
if(i>=5 && i<=8){
next #Skips printing when i=5,6,7 and 8
}
print(i) #Code you don't want skipped goes here
}
您可以使用
测试条件if (op != 'A') {
#Code1
#Code2
#Don't execute this part for op == 'A'
}
#Code3
#Code4
#Execute this part for everything