как пропустить выполнение нескольких строк с предложением if в R - PullRequest
0 голосов
/ 27 сентября 2019

как пропустить выполнение нескольких строк кода, если выполняется условие в операторе IF.Условие возникает иногда, поэтому всякий раз, когда это происходит, нам нужно пропустить выполнение нескольких строк кода, например:

 if ( op=='A) {

     #skip doing everything here }
{

  #some line of codes which will be run in any condition

или это возможно сделать с помощью циклов while или for?

Ответы [ 2 ]

1 голос
/ 27 сентября 2019

Вы можете проверить условие, используя

if (op != 'A') {
    #Code1
    #Code2
    #Don't execute this part for op == 'A' 
}

#Code3
#Code4
#Execute this part for everything
1 голос
/ 27 сентября 2019

Вы можете использовать ключевое слово 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
    }





Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...