Как работает break;, label и continue в java.
я нуб в программировании и не могу понять, как работает break, label и continue в java. пожалуйста, объясните, как это работает в цикле.
int i; for(i=1; i<4; i++) { one: { two: { three: { System.out.println("\ni is " + i); if(i==1) break one; if(i==2) break two; if(i==3) break three; // this is never reached System.out.println("won't print"); } System.out.println("After block three."); } System.out.println("After block two."); } System.out.println("After block one."); } System.out.println("After for."); }
это и есть программа . мое настоящее замешательство заключается в том, как это работает. И, пожалуйста, объясните мне разницу между label и continue.
Что я уже пробовал:
я действительно пробовал их на программах, но я не совсем понимаю, как это делается.