Всем здравствуйте
Я новичок в java,вопрос будет для знающих скорее всего глупым и пустячным, но обращусь все же:
разбираю задание, и вопрос по коду(код работает). Наверное буду неверные термины использовать - поправьте пож-ста:
1 - boolean t=true; - объявили булин t и определили тру
2 - a:
{b:
{c: - это вложенные в друг друга блоки
вопрос - не могу понять почему по "if(t) break b;" пропускаются именно оба "не будет выполнено"? Жутко путаюсь в скобках, поэтому наведите пож-ста на мысль как выполнить первый "не будет выполнено", а второй пропустить?
И попутный вопрос - что значит break с меткой или без метки? Для чего эти метки? В нотации очень коротко об этом, где можно прочесть?
public class Break {
public static void main(String args[])
{
boolean t=true;
a:
{b:
{c:
{
System.out.println("Перед break");
if(t) break b;
System.out.println("не будет выполнено");
}
System.out.println("не будет выполнено");
}
System.out.println("После b");
}
}
}