Maison  >  Article  >  Java  >  Déclaration des variables de contrôle de boucle à l'intérieur du for

Déclaration des variables de contrôle de boucle à l'intérieur du for

王林
王林original
2024-07-18 19:18:221047parcourir

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

Concept

  • Il est possible de déclarer la variable de contrôle directement dans la déclaration de la boucle for.
  • Ceci est utile lorsque la variable n'est nécessaire que dans la boucle elle-même.

Avantages

  • Améliore la lisibilité et l'organisation du code.
  • Limite la portée de la variable à la boucle, réduisant ainsi le risque d'erreurs.

Exemple

  • Le programme suivant calcule la somme et la factorielle des nombres de 1 à 5, en déclarant la variable de contrôle i à l'intérieur du for :
// 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);
    }
}

Important
La portée de la variable déclarée dans le for est limitée à la boucle.
En dehors du for, la variable n'est pas accessible :

// 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

Utilisation et limitations

Déclarez la variable à l'intérieur du for lorsqu'elle n'est pas nécessaire en dehors de la boucle.
Si vous devez utiliser la variable en dehors de la boucle, déclarez-la avant 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);

Exploration

Testez les variantes de la boucle for pour mieux comprendre sa flexibilité et son comportement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Fichiers à accès aléatoireArticle suivant:Fichiers à accès aléatoire