Что делает и как называется данный оператор в Java

Наткнулся недавно на данную статью https://habr.com/ru/post/430918/ и там есть такой пример кода:

    int i = 10;
    i : for(int k = 0; k < 10; k++){
        Log.e(Controller.TAG , "k " + k);
        if (k*k > 10) continue i;
    }

Что делает i : for?


Ответы (1 шт):

Автор решения: dmtr

Это метка, сюда вернется исполнение кода, если условие (k*k > 10) будет истинным. Сравнимо с оператором GOTO.

→ Ссылка