コンセプト
メリット
例
// 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 中国語 Web サイトの他の関連記事を参照してください。