Pré-Incrementação

Eu acho que é isso…
Não tenho certeza, também não consigo entender direto essa pré incrementação.

Por exemplo:

void go() {

int x = 7;

   for ( int x = 1; x < 8; x++) {
  y++;

     if ( x > 4) {
          System.out.println(++y + " ");
              }
    if ( y > 14 ) {
         System.out.println( " x =  " + x );
          break;
       }
    }
}

A parte que não entendi foi essa -> System.out.println(++y + " ");

Obrigado!

Não seria, na linha 3, int y = 7; ???

Na verdade:

++y incrementa y por 1, depois utiliza o novo valor de y na expressão em que y reside.

y++ Utiliza o valor atual de y na expressão em que y reside, depois incrementa y por 1.

Espero ter ajudado! :wink:

Veja um exemplo para refletir melhor:

    class Incrementos {
   
       public static void main (String args[])
      {
      
         int y;
      
         y = 5;
         System.out.println(y); // imprime 5
         System.out.println(y++); // imprime 5 depois pós-incrementa
         System.out.println(y); // imprime 6
      				
         System.out.println();
      				
         y = 5;
         System.out.println(y); // imprime 5
         System.out.println(++y); // pré-incrementa depois imprime 6
         System.out.println(y); // imprime 6
      }
   }

Espero ter completado a ajuda! :smiley:

Seu exemplo foi perfeito me ajudou muito, valeu!!