Quando a execução chega no break, o passo atual do loop interno é interno é interrompido, coluna é incrementada e recomeça o próximo passo do loop interno. É isso mesmo? O break mesmo estando dentro do if, interrompe o laço atual?
public class ProgramaComBreak {
public static void main(String args[]) {
for(int linha = 0; linha < 5; linha++) {
for (int coluna = 0; coluna < 5; coluna++) {
if ( coluna>linha ) {
break;
}
System.out.print( coluna +1);
}
System.out.println();
}
}
}