首页  >  文章  >  Java  >  在 for 中声明循环控制变量

在 for 中声明循环控制变量

王林
王林原创
2024-07-18 19:18:221047浏览

Declarando Variáveis de Controle de Laço Dentro do for

概念

  • 可以直接在for循环声明中声明控制变量。
  • 当仅在循环本身内需要变量时,这非常有用。

优点

  • 提高代码可读性和组织性。
  • 将变量的范围限制在循环内,减少出错的可能性。

示例

  • 下面的程序计算 1 到 5 之间的数字的和和阶乘,并在 for 中声明控制变量 i:
// 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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn