I have confuse of execution the next code :

```
        label:
        for (int i = 0; i < 100; i++) {
            if (i % 2 == 0) continue;
            if (i == 99) {
                continue label;
            }
            System.out.println("i = " + i);
        }

```

I was hope that this cycle is infinite. But no. When value is **99** - programm was exit. I try to play with `continue` and `break` operators but still haven't expected result. 

I just try understand why this cycle is not infinite and what i gonna do to make it?

Output : 

```
i = 1
i = 3
......
i = 93
i = 95
i = 97

Process finished with exit code 0

```