Table des matières
Lorsque nous faisons des demandes dans Java notre logique ne nous conduira pas toujours à des conditions de couleur exclusives, nous sommes donc obligés d'utiliser certains types de mécanismes qui nous permettent d'incorporer des conditions dans des conditions que nous évaluons déjà.Pour y parvenir, en programmation, nous avons ce que nous appelons conditionnels imbriquésCeci est réalisé en plaçant des blocs d'instructions if à l'intérieur de blocs d'autres blocs if d'ordre supérieur.
Conditions imbriquées
Comme nous l'avons mentionné plus tôt, nous pouvons faire un imbrication des conditions évaluer un paramètre parmi plusieurs options, puis nous pouvons avoir d'autres blocs d'évaluation conditionnelle dans celui choisi où nous pouvons choisir entre les options que nous évaluons.
Pour cela nous pouvons suivre la formulation suivante dans le code où nous verrons comment placer un conditionnel imbriqué qui respecte ce que nous avons décrit précédemment :
importer Java.util.Scanner; public class Nested {public static void main (String [] args) {Scanner input = new Scanner (System.in); System.out.println ("Veuillez saisir un entier :"); nombre int = input.nextInt (); // On évalue la condition initiale if (nombre> 3) {System.out.println ("Vous avez entré un nombre supérieur à 3"); // Nous évaluons une condition imbriquée if (nombre> 5) {System.out.println ("Le nombre est également supérieur à 5"); }}}}
Comme nous le voyons dans le code, ce que nous faisons est d'évaluer une entrée utilisateur, selon le nombre qui est entré, il tombe dans le conditionnel, puis en fonction à nouveau de ce nombre, nous voyons s'il tombe dans le conditionnel imbriqué, dans l'image suivante, nous voyons comment nous remplissons les deux conditions lors de l'exécution du programme :
AGRANDIR
Erreurs courantes dans les blocs conditionnelsPlusieurs fois au cours du développement de notre application, faites des erreurs; ces erreurs Ils peuvent être assez ennuyeux car souvent, nous ne le réalisons pas avant la compilation, en fonction de la complexité de notre application, ce temps de compilation peut être très élevé, donc trouver une erreur peut faire perdre beaucoup de temps.
Examinons les erreurs les plus courantes ci-dessous :
Fermer les blocsCette erreur se produit généralement lorsque l'on vient d'un autre type de langage de programmation tel que Python où vous n'avez pas besoin d'utiliser de crochets lors de la définition de blocs conditionnels.
Nous aurons quelque chose comme ce que nous voyons dans le code suivant :
si (var> 0) total = var + 6; System.out.println ("Le résultat est :" + total);
Où cette expression est incorrecte et la bonne serait :
si (var> 0) {total = var + 6; System.out.println ("Le résultat est :" + total); }
Mettez le point-virgule au mauvais endroitCela se produit lorsque nous plaçons le point-virgule entre la déclaration de la condition et le début du bloc; Cette erreur implique quelque chose de bien plus qu'une erreur de compilation puisque lorsque nous plaçons le point-virgule à cet endroit, ce que nous faisons, c'est que notre condition est évaluée sur un bloc vide, nous aurons donc une erreur logique.
Voyons l'exemple de code de cette erreur :
si (var> 0); {total = var + 6; System.out.println ("Le résultat est :" + total); }
Où la forme correcte serait la suivante :
if (var> 0) {} {total = var + 6; System.out.println ("Le résultat est :" + total); }
Comme nous pouvons le voir, c'est un problème qui peut nous amener à obtenir des résultats incorrects dans nos programmes.
A la fin de ce tutoriel, nous savons déjà placer des conditions imbriquées, nous pouvons incorporer des expressions beaucoup plus intelligentes dans nos programmes afin d'obtenir des résultats de plus en plus optimaux.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif