Rumah  >  Artikel  >  Java  >  Mengisytiharkan Pembolehubah Kawalan Gelung Di dalam untuk

Mengisytiharkan Pembolehubah Kawalan Gelung Di dalam untuk

王林
王林asal
2024-07-18 19:18:221042semak imbas

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

Konsep

  • Adalah mungkin untuk mengisytiharkan pembolehubah kawalan terus dalam pengisytiharan gelung untuk.
  • Ini berguna apabila pembolehubah hanya diperlukan dalam gelung itu sendiri.

Kelebihan

  • Meningkatkan kebolehbacaan dan penyusunan kod.
  • Menghadkan skop pembolehubah kepada gelung, mengurangkan kemungkinan ralat.

Contoh

  • Atur cara berikut mengira jumlah dan pemfaktoran nombor dari 1 hingga 5, mengisytiharkan pembolehubah kawalan i di dalam untuk:
// 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Fail Akses RawakArtikel seterusnya:Fail Akses Rawak