Concept
Advantages
Example
// Declara a variável de controle de laço dentro de for. class ForVar { public static void main(String args[]) { int sum = 0; int fact = 1; // calcula o fatorial dos números até 5 for(int i = 1; i <= 5; i++) { sum += i; // i é conhecida em todo o laço fact *= i; } // mas não é conhecida aqui System.out.println("Sum is " + sum); System.out.println("Factorial is " + fact); } }
Important
The scope of the variable declared within the for is limited to the loop.
Outside the for, the variable is not accessible:
// Declaração correta dentro do for for (int i = 0; i < 5; i++) { System.out.println(i); // i é acessível aqui } // System.out.println(i); // Erro: i não é conhecida fora do laço
Use and Limitations
Declare the variable inside the for when it is not needed outside the loop.
If you need to use the variable outside the loop, declare it before for:
int i; // Declarada fora do laço for (i = 0; i < 5; i++) { System.out.println(i); } // i é acessível aqui System.out.println("Final value of i: " + i);
Exploration
Test variations of the for loop to better understand its flexibility and behavior.
The above is the detailed content of Declaring Loop Control Variables Inside the for. For more information, please follow other related articles on the PHP Chinese website!