概念
优点
示例
// 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); } }
重要
for 中声明的变量的范围仅限于循环。
在 for 之外,该变量不可访问:
// 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
使用和限制
当循环外不需要变量时,在 for 中声明该变量。
如果需要在循环外使用变量,请在 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);
探索
测试 for 循环的变体,以更好地了解其灵活性和行为。
以上是在 for 中声明循环控制变量的详细内容。更多信息请关注PHP中文网其他相关文章!