Instructions de contrôle en Java : que devez-vous savoir en 2022 ?

Publié: 2021-01-04

Table des matières

Qu'est-ce que la déclaration de contrôle ?

Les instructions de contrôle interpolent le concept de modification du flux de votre code. En matière de codage, vous devez comprendre que l'ordinateur parcourt votre code d'une manière spécifique et exécute la majeure partie du code de haut en bas. Il va à la première ligne, puis à la deuxième ligne, et ainsi de suite jusqu'à ce qu'il atteigne le bas du code de gauche à droite.

Cela signifie qu'il récupère la valeur du côté droit et l'affecte au côté gauche de la variable, en règle générale, mais chaque règle a une exception qui introduit les structures de contrôle ou les instructions.

Si vous souhaitez modifier l'exécution séquentielle du flux de code, vous devez effectuer un transfert de contrôle ou utiliser la structure de contrôle. Une instruction de contrôle détermine si le prochain ensemble de tâches doit être exécuté ou non.

Expliquons la structure de contrôle avec un exemple simple utilisant une instruction "if", un type d'instruction de contrôle de prise de décision. Java est un langage sensible à la casse, ce qui implique que la structure de cas doit être spécifique. IF ne peut pas être mis en majuscule, écrivons quelque chose à l'intérieur de l'instruction if pour déterminer si une chose particulière est vraie ou fausse.

Dans ce cas, déclarez une variable appelée "nom", attribuez une valeur à ce "nom" et vérifiez la valeur du nom. Si la valeur n'est pas égale à null, une action doit être effectuée, comme imprimer le titre sur la console Java ou sortir la valeur à l'intérieur de la variable appelée "nom". Cela permet de savoir ce qui se passe dans l'application en temps réel.

Nous évaluons une expression à l'intérieur d'une structure de contrôle et déterminons si la condition est vraie ou fausse. Si l'expression est mal évaluée à l'intérieur d'une structure de contrôle, elle ignore tout ce qui se trouve à l'intérieur de la portée de cette structure de contrôle particulière, ignore la ligne de code, sort et termine le programme.

Lire: Questions et réponses d'entrevue Java

Structures de contrôle ou instructions en Java

Voici les structures de contrôle qui peuvent être appliquées à n'importe quel programme informatique. Les instructions de contrôle sont les éléments structurants essentiels pour le déroulement de l'exécution du programme. Ils peuvent bifurquer, interrompre ou faire avancer le flux d'exécution du programme en fonction du changement d'état du programme.

Structure de séquence

Cette structure fait référence à l'exécution séquentielle d'instructions les unes après les autres, comme spécifié dans le code. Il s'agit de la structure par défaut intégrée à Java dans laquelle les instructions sont exécutées l'une après l'autre du début à la fin, sauf indication contraire.

Structure de sélection

Cette structure nous permettra de choisir un chemin en fonction d'une condition donnée. Java a trois types d'instructions de sélection, à savoir l'instruction if, l'instruction if-else et l'instruction switch. Les déclarations de sélection sont également appelées déclarations de prise de décision. Les instructions if et switch vous permettent de contrôler le flux d'exécution du programme en fonction de la condition au moment de l'exécution.

Si déclaration

Cette déclaration permet au programme de démarrer, de prendre une décision en fonction de la condition définie. Cela signifie qu'un code peut ou ne peut pas être exécuté.

Exemple:

Si (x<20) {

System.out.printIn("Bonjour l'univers!");

}

Déclaration si-sinon-sinon

Le programme démarre et lit la décision basée sur la condition définie et continue à faire une chose ou une autre et se termine.

Exemple:

Si (x<20) {

System.out.printIn("Bonjour l'univers!");

}

Autre {

System.out.printIn("Bonjour les gens!");

}

Basculer ou casser l'instruction

Le programme démarre, arriver à des décisions à prendre. Une variable est comparée à différentes valeurs, et en fonction du coût variable, un certain chemin d'exécution est choisi. Par conséquent, d'autres choix sont disponibles pour que le programme se termine.

Exemple:

switch (jourNuméro) {

Cas 1:

NomJour = "Lundi" ;

Pause;

Cas 2 :

dayName = "mardi" ;

Pause;

Cas 3 :

dayName = "Mercredi" ;

Pause;

défaut:

dayName = "Tout autre jour" ;

Pause;

}

Doit lire : Programmes de modèles en Java

Structure de répétition

La structure de répétition nous permet d'exécuter des instructions de code de manière répétitive ou zéro fois, selon la condition.

Nous avons trois types d'instructions de répétition/boucle/d'itération en Java, à savoir, pour une instruction, while information, et do while instruction. Les instructions d'itération permettent à l'exécution du programme de répéter une ou plusieurs instructions, comme une boucle, pour une boucle. Chaque boucle a quatre types d'instructions, à savoir,

  • Initialisation
  • Vérification de l'état
  • Exécution
  • Incrémenter/Décrémenter

Pour la boucle

Cette instruction est utilisée lorsque le nombre d'itérations est connu avant d'entrer dans la boucle. Cette boucle est utilisée pour évaluer les déclarations de valeur initiales à la valeur finale avec un incrément/décrément donné.

Exemple:

pour(m=1;m<=20;m=m+1)

{

System.out.println(m);

}

classepour1

{

public static void main(String args[])

{

int je ;

pour (i=0;i<5;i++)

{

System.out.println("\nExemple de boucle for");

}

}

Sortir:

Exemple de boucle for

Exemple de boucle for

Exemple de boucle for

Exemple de boucle for

Exemple de boucle for

Exemple:

pour(int je=20; je>1; je–) {

System.out.printIn(“La valeur de i est : ” + i);

}

La variable de contrôle est initialisée et répétée tant que la condition est vraie, et lorsque la condition est fausse, le programme se termine.

Pendant que la boucle

Cette boucle est utilisée pour évaluer les instructions de la valeur initiale à la valeur finale avec un incrément/décrément donné.

boucle.

m=1

tandis que(m<=20)

{

System.out.printIn(m);

m=m+1 ;

}

Exemple

imprimer les valeurs de 1 à 10

Classe while1

{

public static void main(String aargs[])

{

inti=1 ;

tandis que(i<=10)

{

System.out.printIn("\n" + i);

je++ ;

}

}

}

Sortir:

1

2

3

4

5

6

7

8

9

dix

faire en boucle

Cette boucle est utilisée pour évaluer les instructions de la valeur initiale à la valeur finale avec un incrément/décrément donné

m=1

fais

{

System.out.printIn(m);

m=m+1 ;

}

tandis que(m==20);

classe en attendant1

{

public static void main(String args[])

{

int je = 1 ;

entier somme = 0 ;

fais

{

somme = somme + je ;

je++ ;

}tandis que (i<=10);

System.out.printIn('\n\n\iLa somme de 1 à 10 est..” + somme);

}

}

Sortir:

La somme de 1 à 10 est ..55

L'une des principales différences entre la boucle while et la boucle do-while est que dans une boucle do-while, vous exécuterez initialement le corps de la boucle, puis vérifierez la condition. la boucle do-while exécute le bloc de l'instruction même lorsque la condition échoue, et elle s'exécute une fois.

Instructions de branchement

Break, continue et Return font partie des instructions de branchement.

Lorsque nous travaillons avec une instruction en boucle, il est parfois souhaitable d'échapper certaines instructions à l'intérieur de la boucle ou de terminer la boucle immédiatement sans vérifier l'expression de test. Dans ce cas, les instructions break et continue sont utilisées. Ce sont les mots clés qui doivent être renvoyés, suivis d'un point-virgule. L'instruction break provoque une sortie immédiate des boucles ou des blocs de commutation pour l'exécution des instructions break. Le contrôle passe à cette instruction juste après les objets de boucle qui bloquent ou corps de la boucle. L'instruction break rompra la boucle et la terminera à partir de la boucle. L'instruction continue échappe au reste de l'itération en cours et passe à l'itération suivante de la boucle. Dans le cas de do-while, le contrôle du programme passe à l'expression de test pour une nouvelle itération. Dans le cas d'une boucle, le contrôle passe à l'expression de mise à jour.

Déclaration de rupture

L'instruction Break a deux formes, à savoir étiquetées et non étiquetées. Les instructions switch non étiquetées d' intervention peuvent également être utilisées pour terminer la boucle while do-while. Expliquons-nous avec un exemple.

L'instruction Java switch est comme une instruction if-else qui exécute l'une des conditions en fonction de l'entrée switch. En général, après l'évaluation du cas, même après que la première correspondance soit satisfaite, sauf si break est utilisé à l'intérieur du cas pour quitter, les nouvelles valeurs possibles du commutateur sont répertoriées à l'aide des étiquettes de cas. Ces étiquettes en Java ne peuvent contenir que des constantes. L'exécution commencera après la couche. Une étiquette facultative par défaut peut également être présente pour déclarer que le code sera exécuté.

Nous envoyons un argument, en le passant à un entier, à savoir les marques, et la variable marques va changer en tant que paramètre. Si les notes sont 95, il imprimera ce message "vos notes sur le rang" sans interruption. Il passe au cas suivant et au cas par défaut qui est exécuté lorsque les cas ci-dessus ne sont pas remplis.

Exemple:

classe publique BreakDemo {

public static void main(string[] args) {

Chaîne str1 = args[0] ;

marques int = Integer.parselnt(str1);

commutateur (marques) {

cas 95 : System.out.println("Vos notes : "+notes" et le rang est A");

Pause;

cas 80 : System.out.println("Vos notes : "+notes" et le rang est B");

Pause;

case 70 : System.out.println("Vos notes : "+notes" et le rang est c");

Pause;

défaut:

System.out.println("Vos notes : "+marques" et le rang est FAIL");

Pause;

}

}

}

Continuer la déclaration

Cet exemple consiste à imprimer des nombres impairs. L'instruction continue ignore l'itération des boucles for, while.

Exemple:

Continuer-démo

classe publique ContinueDemo {

public static void main(string[] args) {

pour(int i=1;i<=10;i++){

si(i%2 == 0) continuer ;

System.out.println("Nombre impair" + i);

}

}

}

Obtenez un cours de développement de logiciels dans les meilleures universités du monde. Gagnez des programmes Executive PG, des programmes de certificat avancés ou des programmes de maîtrise pour accélérer votre carrière.

Déclaration de retour

L'instruction return est utilisée pour renvoyer explicitement la valeur d'une méthode. La classe appelée traitera et retransfèrera le contrôle à l'appelant de la méthode. Le type de données de la valeur de retour doit correspondre au type de méthodes déclarées comme valeur de retour. Si une méthode est déclarée void, elle ne renvoie pas de valeur.

Exemple:

Rectangle de classe {

entier longueur ;

int largeur ;

Vide setDim(int le, int br){

longueur = le;

largeur = br ;

}

int getZone() {

retour longueur * largeur ;

}

}

Connexion de la structure de contrôle et connexion des structures de contrôle des instructions de deux manières, l'une par empilement et l'autre par imbrication.

Empilement des instructions de contrôle

Le point d'entrée d'un diagramme d'activité peut être relié au point de sortie d'un autre. Par exemple, une instruction de séquence et une instruction de sélection peuvent être combinées par empilement.

Imbrication des instructions de contrôle

Une instruction ou une action dans une instruction de contrôle est remplacée par une autre instruction de contrôle.

Lisez également : Idées et sujets de projet Java

Et ensuite ?

Si vous souhaitez en savoir plus sur Java, le développement de logiciels à pile complète, consultez le programme Executive PG de upGrad & IIIT-B en développement de logiciels à pile complète, conçu pour les professionnels en activité et offrant plus de 500 heures de formation rigoureuse, 9+ projets et affectations, statut d'ancien de l'IIIT-B, projets de synthèse pratiques et aide à l'emploi avec les meilleures entreprises.

Décrochez le job de vos rêves

Postulez maintenant pour une maîtrise en génie logiciel