Les instructions de sélection sont une structure de contrôle de programme en Java. Comme leur nom l'indique, ils sont utilisés pour sélectionner un chemin d'exécution si une certaine condition est remplie.

Il existe trois instructions de sélection en Java: si, sinon, et changer. Regardons-les de plus près.

1. La déclaration if

Il s'agit d'une déclaration de sélection unique. Il est nommé ainsi car il ne sélectionne ou ignore qu'une seule action (ou groupe d'actions).

Lorsque vous voulez qu'une certaine instruction s'exécute si une condition donnée est vraie, utilisez le si déclaration. Une condition est toute expression qui donne un résultat booléen, c'est-à-dire vrai ou faux (1 ou 0). Les opérations relationnelles, logiques et d'égalité sont des types d'expressions qui donnent un résultat booléen.

Si la condition est fausse, alors l'exécution de l'action supposée sera ignorée.

Syntaxe:

si (état)
déclaration

Exemple de code:

si (marque >90)
System.out.println("Vous avez obtenu la note A");
instagram viewer

Remarquez l'indentation avant le System.out.ln() déclaration. C'est une bonne pratique de l'inclure afin de montrer la structure du programme. La plupart des IDE l'incluent automatiquement lorsque vous passez à la ligne suivante. Donc, vous ne devriez pas vous soucier d'oublier de l'inclure.

2. La déclaration if..else

Il s'agit d'une déclaration de double sélection. Il est nommé ainsi car il choisit entre deux actions différentes (ou un groupe d'actions).

En rapport: Comment utiliser la fonction SI avec des formules imbriquées dans Excel

le sinon L'instruction exécute une certaine action dans le si bloquer lorsqu'une condition est vraie. Sinon, il exécute une action dans le autre bloquer lorsque la condition donne un résultat faux.

Syntaxe:

si (état)
déclaration1
autre
déclaration2

Exemple de code:

si (âge < 18 ans)
System.out.println("Vous êtes mineur.");
autre
System.out.println("Vous êtes un adulte.");

Imbriqué if..else

Il est possible d'avoir sinon déclarations à l'intérieur sinon déclarations, un scénario connu sous le nom d'imbrication.

Voir l'exemple ci-dessous:

si (températures > 6000){
System.out.println(" La couleur de l'objet est probablement bleue");
}
autre{
si (températures > 5000){
System.out.println(" La couleur de l'objet est probablement blanche");
}
autre{
si (températures > 3000){
System.out.println(" La couleur de l'objet est probablement jaune");
}
autre{
System.out.println(" La couleur de l'objet est probablement orange");
}
}
}

Le code ci-dessus vérifie si la température d'un objet se situe dans une certaine plage, puis imprime sa couleur probable. Le code ci-dessus est verbeux et vous trouverez probablement déroutant de suivre la logique.

Regardez celui ci-dessous. Il atteint le même objectif, mais il est plus compact et n'a pas l'inutile { } après autre. La plupart des programmeurs le préfèrent en fait à ce dernier.

si (températures > 6000){
System.out.println(" La couleur de l'objet est probablement bleue");}
else if (températures > 5000){
System.out.println(" La couleur de l'objet est probablement blanche");}
else if (températures > 3000){
System.out.println(" La couleur de l'objet est probablement jaune");}
autre {
System.out.println(" La couleur de l'objet est probablement orange");}

Blocs

le si et sinon Les instructions s'attendent généralement à exécuter une action. Si vous souhaitez exécuter plusieurs instructions avec eux, utilisez des accolades { } pour regrouper ces actions.

si (condition){
// déclarations
} autre {
// déclarations
}

3. Changer

Il s'agit d'une déclaration à sélection multiple. Il vérifie si une expression correspond à l'un des cas donnés, puis exécute une action pour ce cas.

Syntaxe:

commutateur (expression) {
cas a :
// déclaration
Pause;
cas b :
// déclaration
Pause;
cas n° :
// déclaration
Pause;
défaut:
// déclaration
}

le Pause l'instruction est utilisée pour arrêter le changer instruction de s'exécuter lorsqu'une correspondance a été trouvée. Il n'est pas nécessaire de perdre du temps d'exécution si un cas a été trouvé.

L'expression donnée dans l'instruction switch doit être une constante intégrale de type octet, court (mais non longue), entier, ou alors carboniser. Vous pouvez également utiliser le Chaîne de caractères Type de données.

Exemple de code:

Position de la chaîne = "E" ;
interrupteur (position) {
cas "N":
System.out.println("Vous êtes dans le Nord");
Pause;
cas "W":
System.out.println("Vous êtes dans l'Ouest");
Pause;
cas "S":
System.out.println("Vous êtes dans le Sud");
Pause;
cas "E":
System.out.println("Vous êtes à l'Est");
Pause;
défaut:
System.out.println("Position non cardinale");
}

Un regard sur l'instruction Python if

Maintenant que vous avez appris à utiliser les instructions de sélection en Java, il peut être intéressant de passer à Python.

La logique de programmation est similaire, mais Python est plus convivial pour les débutants et moins verbeux. Apprendre la logique dans plusieurs langues aide à appliquer les idées sous-jacentes mises en pratique. Ce n'est jamais une mauvaise idée de diversifier vos connaissances en matière de codage.

E-mail
Comment utiliser l'instruction Python if

Maîtriser Python signifie se familiariser avec l'instruction Python if. Utilisez ces exemples d'instructions if pour améliorer vos connaissances sur Python.

Lire la suite

Rubriques connexes
  • Programmation
  • Java
  • Tutoriels de codage
A propos de l'auteur
Jérôme Davidson (16 articles publiés)

Jérôme est rédacteur chez MakeUseOf. Il couvre des articles sur la programmation et Linux. Il est également un passionné de crypto et garde toujours un œil sur l'industrie de la crypto.

Plus de Jerome Davidson

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner