Maison > Java > javaDidacticiel > 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

王林
Libérer: 2024-07-18 19:18:22
original
1081 Les gens l'ont consulté

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

Copier après la connexion

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

Copier après la connexion

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

Copier après la connexion

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!

source:dev.to
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal