Rumah > Java > javaTutorial > teks badan

Mengisytiharkan Pembolehubah Kawalan Gelung Di dalam untuk

王林
Lepaskan: 2024-07-18 19:18:22
asal
1041 orang telah melayarinya

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);
    }
}

Salin selepas log masuk

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

Salin selepas log masuk

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);

Salin selepas log masuk

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!

sumber:dev.to
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!