Recherche de site Web

Comprendre la classe Java, la méthode principale et le contrôle des boucles en Java - Partie 3


Dans notre dernier article « Fonctionnement et structure du code de Java », nous avons souligné en détail le fonctionnement de Java, le fichier source Java, le fichier de classe Java, la classe (publique/privée), la méthode, l'instruction, votre premier programme Java, la compilation et l'exécution de Java. Programme.

Ici, dans ce guide de la série d'apprentissage Java, nous comprendrons comment fonctionnent la classe Java, la méthode principale et le contrôle des boucles et nous verrons également les codes de base utilisant la classe Java avec la méthode principale et le contrôle des boucles.

En Java, tout va dans une classe

En Java, tout est un objet et la classe est un modèle d'objet. Chaque morceau de code en Java est placé sous les accolades de la classe. Lorsque vous compilez un programme Java, il produit un fichier de classe. Lorsque vous exécutez un programme Java, vous n'exécutez pas le fichier programme en réalité, mais la classe.

Lorsque vous exécutez un programme dans une machine virtuelle Java (JVM), il charge la classe requise puis accède directement à la méthode principale (). Le programme continue de s'exécuter jusqu'aux accolades fermantes de la méthode principale (). Le programme commence à s'exécuter juste après la méthode main(). Une classe doit avoir une méthode principale (). Toutes les classes (classe privée) ne nécessitent pas une méthode principale ().

Que se passe-t-il dans la méthode main() ?

Une méthode main() est l'endroit où la magie commence. Vous pouvez demander à JVM de faire n'importe quoi dans la méthode main() via des instructions/instructions et des boucles.

Qu’est-ce que la boucle ?

Une boucle est une instruction ou un certain nombre d’instructions en séquence qui continuent de se répéter jusqu’à ce que la condition soit atteinte. Les boucles sont la structure logique d'un langage de programmation. La structure logique de boucle est généralement utilisée pour effectuer un processus, vérifier la condition, effectuer un processus, vérifier la condition,… jusqu'à ce que les exigences de la condition soient remplies.

Boucles en Java

Il existe trois mécanismes de boucle différents en Java.

1. while Boucle

while Loop en Java est une structure de contrôle qui est utilisée pour effectuer une tâche à plusieurs reprises un certain nombre de fois, tel que défini dans l'expression booléenne, jusqu'à ce que le résultat du test d'expression soit vrai. Si le résultat du texte de l'expression booléenne est faux, la boucle while sera complètement ignorée sans être exécutée une seule fois.

Syntaxe de la boucle while :

while (boolean expression)
{
	statement/instructions
}

Un exemple de boucle while en Java :

public class While_loop
{
    public static void main(String[] args)
    {
        int A = 100;
        while(A>0)
        {
            System.out.println("The Value of A = " +A);
            A=A-10;
        }
    }
}
Exemple de sortie
java While_loop 

The Value of A = 100
The Value of A = 90
The Value of A = 80
The Value of A = 70
The Value of A = 60
The Value of A = 50
The Value of A = 40
The Value of A = 30
The Value of A = 20
The Value of A = 10

Anatomie du programme While_loop

// Public Class While_loop
public class While_loop
{
    // main () Method
    public static void main(String[] args)
    {
        // declare an integer variable named 'A' and give it the value of 100
        int A = 100;
        // Keep looping as long as the value of A is greater than 0. 'A>0' here is the boolean                 
           expression
        while(A>0)
        {
	 // Statement
            System.out.println("The Value of A = " +A);
            // Post Decrement (by 10)
	 A=A-10;
        }
    }
}
2. faire..pendant la boucle

La boucle do… while est très similaire à la boucle while, sauf qu'elle contient un do… avant while pour garantir que cette boucle s'exécute au moins une fois.

Syntaxe de la boucle while :

do 
{
statement/instructions
}
while (boolean expression);

Vous pouvez voir la syntaxe ci-dessus qui montre clairement que la partie 'do..' de la boucle est exécutée avant de vérifier l'expression booléenne, si elle est vraie ou fausse. Ainsi, quel que soit le résultat (vrai/faux) de l'expression booléenne, la boucle s'exécute. Si c'est vrai, il s'exécutera jusqu'à ce que la condition soit satisfaite. Si faux, il sera exécuté une fois.

Un exemple de boucle do… while en Java :

public class do_while
{
    public static void main(String[] args)
    {
        int A=100;
        do
        {
            System.out.println("Value of A = " +A);
            A=A-10;
        }
        while (A>=50);
    }
}
Exemple de sortie
java do_while 

Value of A = 100
Value of A = 90
Value of A = 80
Value of A = 70
Value of A = 60
Value of A = 50

Anatomie du programme do_while :

// public class do_while
public class do_while
{
    // main () Method
    public static void main(String[] args)
    {
        // Declare a Integer Variable 'A' and assign it a value = 100
        int A=100;
        // do...while loop starts
        do
        {
            // execute the below statement without checking boolean expression condition if true 
               or false
            System.out.println("Value of A = " +A);
            // Post Decrement (by 10)
            A=A-10;
        }
        // Check condition. Loop the execute only till the value of Variable A is greater than or 
           equal to 50.
        while (A>=50);
    }
}
3. pour la boucle

for_loop en Java est largement utilisé pour le contrôle des répétitions. Il est utilisé pour répéter une tâche un nombre de fois spécifique. La boucle For est utilisée pour contrôler le nombre de fois que la boucle doit s'exécuter pour effectuer une tâche. La boucle for n'est utile que si vous savez combien de fois vous devez exécuter la boucle.

Syntaxe de la boucle for :

for (initialization; boolean-expression; update)
{
statement
}

An example of the for loop in Java

public class for_loop
{
    public static void main(String[] arge)
    {
        int A;
        for (A=100; A>=0; A=A-7)
        {
            System.out.println("Value of A = " +A);
        }
    }
}
Exemple de sortie
java for_loop 

Value of A = 100
Value of A = 93
Value of A = 86
Value of A = 79
Value of A = 72
Value of A = 65
Value of A = 58
Value of A = 51
Value of A = 44
Value of A = 37
Value of A = 30
Value of A = 23
Value of A = 16
Value of A = 9
Value of A = 2

Anatomie du programme for_loop :

// public class for_loop
public class for_loop
{
    // main () Method
    public static void main(String[] arge)
    {
        // Declare a Integer Variable A
        int A;
        // for loop starts. Here Initialization is A=100, boolean_expression is A>=0 and update is 
           A=A-7
        for (A=100; A>=0; A=A-7)
        {
            // Statement        
            System.out.println("Value of A = " +A);
        }
    }
}

Les mots-clés Break et Continue pour les boucles en Java

1. Le mot-clé Break

Comme son nom l'indique, le mot-clé break est utilisé pour arrêter immédiatement toute la boucle. Le mot-clé break doit toujours être utilisé dans l’instruction loop ou switch. Une fois la boucle interrompue en utilisant break; JVM commence à exécuter la toute prochaine ligne de code en dehors de la boucle. Un exemple de boucle de rupture en Java est :

public class break
{
    public static void main(String[] args)
    {
        int A = 100;
        while(A>0)
        {
            System.out.println("The Value of A = " +A);
            A=A-10;
            if (A == 40)
            {
                break;
            }
        }
    }
}
Exemple de sortie
java break 

The Value of A = 100
The Value of A = 90
The Value of A = 80
The Value of A = 70
The Value of A = 60
The Value of A = 50
Le mot-clé Continuer

Le mot-clé continue peut être utilisé avec n'importe quelle boucle en Java. Le mot-clé Continue demande à la boucle de passer immédiatement à l’itération suivante. Cependant, il est interprété différemment par la boucle for et la boucle while/do… while.

Continuer le mot-clé dans la boucle for passe à l'instruction de mise à jour suivante.

Un exemple de continue dans la boucle for :

public class continue_for_loop
{
    public static void main(String[] arge)
    {
        int A;
        for (A=10; A>=0; A=A-1)
        {
	    if (A == 2)
		{
	        continue;
		}
            System.out.println("Value of A = " +A);
        }
    }
}
Exemple de sortie
java continue_for_loop

Value of A = 10
Value of A = 9
Value of A = 8
Value of A = 7
Value of A = 6
Value of A = 5
Value of A = 4
Value of A = 3
Value of A = 1
Value of A = 0

Avez-vous remarqué qu'il a ignoré la valeur A=2. Pour ce faire, il passe à l'instruction de mise à jour suivante.

2. Continuez le mot-clé dans la boucle while ou faites… while la boucle passe à l'expression booléenne.

Eh bien, vous pouvez le faire vous-même. C'est trop facile. Suivez simplement les étapes ci-dessus.

C'est tout pour l'instant de mon côté. J'espère que je vais bien avec Java Series et que je vous aide. Restez connecté pour plus de messages de ce type. N'oubliez pas de nous faire part de vos précieux commentaires dans les commentaires ci-dessous.