Java

Java si, si-sinon, si-sinon-si

Java si, si-sinon, si-sinon-si
L'utilisation d'une instruction de flux de contrôle est une exigence très courante pour résoudre tout problème de programmation. Il est principalement utilisé pour générer une sortie particulière en fonction de la condition particulière. Cette instruction prend la décision en fonction de la valeur booléenne renvoyée par l'instruction. La déclaration de l'instruction if-else-if est assez similaire à d'autres langages de programmation comme C, C++, etc. Les utilisations des différentes instructions 'if' en Java sont expliquées dans ce tutoriel.

Différents types d'instructions « if » :

Déclaration "si" simple :

Syntaxe:

si (expression conditionnelle)
déclaration 1… n

Il vérifie l'expression conditionnelle, et si l'expression retourne vrai, alors une ou plusieurs instructions particulières s'exécuteront sinon, rien ne s'exécutera.

Déclaration 'if-else' :

Syntaxe:

si (expression conditionnelle)
déclaration 1… n

autre
déclaration 1… n

Si l'expression conditionnelle renvoie true, alors une ou plusieurs instructions particulières s'exécuteront, sinon d'autres instructions s'exécuteront.

Déclaration 'if-else-if' :

Syntaxe:

si (expression conditionnelle 1)
déclaration 1… n

else if (expression conditionnelle 2)
déclaration 1… n

.
.
else if(expression conditionnelle n)
déclaration 1… n

autre
déclaration 1… n

L'instruction 'if' ci-dessus est également appelée échelle 'if-else-if'. Il vérifie la première expression conditionnelle, et s'il retourne false, alors il vérifiera la deuxième expression conditionnelle et ainsi de suite. Si toutes les expressions conditionnelles renvoient false, il exécute la ou les instructions de la partie else.

instruction 'if' imbriquée :

Syntaxe:

si (expression conditionnelle 1)
déclaration 1… n
si (expression conditionnelle 1)
déclaration 1… n

autre
déclaration 1… n

Lorsqu'une instruction 'if' est déclarée dans une autre instruction if, elle est appelée 'if' imbriquée. Si la condition externe « if » renvoie vrai, alors il vérifiera la condition interne « si » et prendra des décisions en fonction de la valeur de retour.

Exemple-1 : utilisation d'une simple instruction 'if'

Le code suivant montre l'utilisation simple de l'instruction 'if'. La première condition 'if' vérifie que la valeur du nombre est supérieure à 50 ou non. La deuxième condition 'if' vérifie que la longueur d'une chaîne est inférieure à 6 ou non.

classe publique if1
public static void main(String[] args)
//Déclarer une valeur numérique
nombre entier = 50 ;
//Vérifiez que la valeur est supérieure à 50 ou non
si (nombre > 50)

Système.en dehors.print("Le nombre est inférieur ou égal à 50");

//Déclarer une valeur de chaîne
Mot de passe de chaîne = "1234" ;
//Vérifiez que la longueur de la chaîne est inférieure à 6 ou non
si (mot de passe.longueur() < 6)

Système.en dehors.print("Le mot de passe ne peut pas être inférieur à 6 caractères");


Production:

La sortie suivante apparaîtra après l'exécution du code. Ici, la première condition 'if' a renvoyé faux, et aucun message n'est imprimé. La deuxième condition 'if' a renvoyé vrai et un message est imprimé.

Exemple-2 : Utilisation de l'instruction 'if-else'

Le code suivant montre l'utilisation de l'instruction 'if-else'. Dans ce code, une valeur entière est extraite de l'utilisateur. Si la valeur d'entrée est comprise entre 13 et 17, alors la condition 'if' renverra vrai, un message particulier s'imprimera sinon un autre message s'imprimera.

//Importer le package du scanner
importer java.util.Scanner;
classe publique if2
public static void main(String[] args)
// Créer un objet Scanner
Entrée du scanner = nouveau scanner (système.dans);
Système.en dehors.print("Tapez votre âge : ");
// Prend les données numériques de l'utilisateur
âge entier = entrée.suivantInt();
// Vérifiez que la valeur d'entrée est dans la plage 13-17 ou non
si(âge >= 13 && âge <18)

Système.en dehors.print("Vous êtes un adolescent");

autre

Système.en dehors.print("Tu n'es pas un adolescent");

//Ferme l'objet scanner
contribution.Fermer()

Production:

La sortie suivante apparaîtra après l'exécution du code. Ici, 15 est pris en entrée et la sortie suivante est imprimée car si la condition est retournée vraie.

Exemple-3 : Utilisation de l'instruction 'if-else-if'

L'utilisation de l'instruction 'if-else-if' est illustrée dans l'exemple suivant. Ici, une valeur de chaîne sera prise comme entrée de l'utilisateur. La première condition 'if' vérifiera la valeur d'entrée, et si elle retourne false, alors la valeur sera vérifiée par la condition 'if' suivante et ainsi de suite. Le message de la partie else s'imprimera si toutes les conditions 'if' retournent false.

//Importer le package du scanner
importer java.util.Scanner;
classe publique if3
public static void main(String[] args)
// Créer un objet Scanner
Scanner dans = nouveau Scanner (Système.dans);
Système.en dehors.print("Entrez votre nom : ");
// Prend les données de chaîne de l'utilisateur
Nom de la chaîne = dans.suivant();
// Vérifier la valeur d'entrée égale à 'Jolly' ou non
si(nom.égal("Jolly"))

Système.en dehors.print("Vous avez atteint le premier prix");

// Vérifier la valeur d'entrée égale à 'Janifer' ou non
sinon si(nom.égal("Janifer"))

Système.en dehors.print("Vous avez atteint le deuxième prix");

// Vérifier la valeur d'entrée égale à 'Jony' ou non
sinon si(nom.égal("Jony"))

Système.en dehors.print("Vous avez atteint le troisième prix");

autre

Système.en dehors.print("Essayez pour la prochaine fois");

//Ferme l'objet scanner
dans.Fermer();

Production:

La sortie suivante apparaîtra après l'exécution du code. Ici, 'Janifer' est pris comme entrée de l'utilisateur.

Exemple-4 : Utilisation de l'instruction 'if' imbriquée

L'utilisation de l'instruction 'if' imbriquée est illustrée dans l'exemple suivant. Deux valeurs d'entrée seront prises par l'utilisateur. Si la valeur de genre correspond à la condition 'if' externe, alors il vérifiera la valeur de âge dans la condition interne "si". La sortie s'imprimera en fonction de la valeur de retour de la condition 'if'.

//Importer le package du scanner
importer java.util.Scanner;
classe publique if4
public static void main(String[] args)
// Créer un objet Scanner
Scanner dans = nouveau Scanner (Système.dans);
Système.en dehors.print("Entrez votre sexe : ");
// Prend les données de chaîne de l'utilisateur
Genre de la chaîne = dans.suivant();
Système.en dehors.print("Entrez votre âge : ");
// Prend les données numériques de l'utilisateur
âge int = dans.suivantInt();
// Vérifiez que le sexe est égal à 'male' ou non
si (sexe.égal("mâle"))

// Vérifier que l'âge est supérieur à 30 ans ou non
si (âge > 30)

Système.en dehors.print("Vous êtes dans le groupe 1");

autre

Système.en dehors.print("Vous êtes dans le groupe 2");


autre

Système.en dehors.print("Vous êtes dans le groupe 3");

//Ferme l'objet scanner
dans.Fermer();

Production:

La sortie suivante apparaîtra après l'exécution du code. Ici, 'Masculin' est pris comme genre, et 25 est pris comme âge valeurs.

Conclusion:

Les quatre utilisations différentes des instructions 'if' sont expliquées dans ce didacticiel à l'aide d'exemples simples. Ce tutoriel aidera les nouveaux programmeurs à apprendre le concept d'une instruction conditionnelle en Java à partir des bases.

Comment télécharger et jouer à Civilization VI de Sid Meier sur Linux
Présentation du jeu Civilization 6 est une version moderne du concept classique introduit dans la série de jeux Age of Empires. L'idée était assez sim...
Comment installer et jouer à Doom sur Linux
Introduction à Doom La série Doom est née dans les années 90 après la sortie du Doom original. Ce fut un succès instantané et à partir de ce moment-là...
Vulkan pour les utilisateurs Linux
Avec chaque nouvelle génération de cartes graphiques, nous voyons les développeurs de jeux repousser les limites de la fidélité graphique et se rappro...