What will be the result of the following program execution?

public class Abc {
    public static void main(String[] args) {
    p1:
        {
        p2:   
            {
            p3:
                {
                    System.out.print("p3.1 ");
                    if (true) break p2;
                    System.out.print("p3.2 ");
                }
                System.out.print("p2 ");
            }
            System.out.print("p1 ");
        }
    }
}
Explanation
Not only loops, conditions, etc. can be labeled but also a normal block. Firstly the program will print string p3.1, then the condition will be executed - the transitioning for a block of code labeled p2 will be executed and it will print p1.

Следи за CodeGalaxy

Мобильное приложение Beta

Get it on Google Play
Обратная Связь
Продолжайте изучать
тесты по Java
Cosmo
Зарегистрируйся сейчас
или Подпишись на будущие тесты