Konsep
Kelebihan
Contoh
// 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); } }
Penting
Skop pembolehubah yang diisytiharkan dalam for adalah terhad kepada gelung.
Di luar untuk, pembolehubah tidak boleh diakses:
// 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
Penggunaan dan Had
Isytiharkan pembolehubah di dalam untuk apabila ia tidak diperlukan di luar gelung.
Jika anda perlu menggunakan pembolehubah di luar gelung, isytiharkannya sebelum untuk:
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);
Penerokaan
Uji variasi gelung for untuk lebih memahami fleksibiliti dan gelagatnya.
Atas ialah kandungan terperinci Mengisytiharkan Pembolehubah Kawalan Gelung Di dalam untuk. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!