Хотя и для аналога - PullRequest
       47

Хотя и для аналога

0 голосов
/ 28 апреля 2018

подскажите, пожалуйста, если другой способ показать неэквивалентность циклов

for(int i = 0; i < 10; i++){    
    if (i % 2 == 0)    
            continue;    
    System.out.println(i);    
}

//non equivalent statement. is there any like this(without continue)   
int i = 0;    
while(i < 10){    
    if (i % 2 == 0)    
            continue;    
    System.out.println(i);
}

1 Ответ

0 голосов
/ 28 апреля 2018

Из того, что я получаю из вашего кода, вы хотите, чтобы в цикле отображалось только нечетное число. Попробуйте это

for(int i = 0; i < 10; i++){    
    if (i % 2 != 0)    
        System.out.println(i);    
}

Вместо того, чтобы находить, когда я чёт, и делать оператор продолжения, просто "отмените" условие. То же самое относится и к

...