Java si, if-else, if-else-if

Java si, if-else, if-else-if
L'utilisation d'une déclaration 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 déclaration rend la décision basée sur le rendement de la valeur booléenne par la déclaration. La déclaration de l'instruction if-else-if est assez similaire à d'autres langages de programmation comme C, C ++, etc. Les utilisations de différentes déclarations «If» en Java sont expliquées dans ce tutoriel.

Différents types de déclarations «si»:

Énoncé simple «if»:

Syntaxe:

if (expression conditionnelle)
Déclaration 1… n

Il vérifie l'expression conditionnelle, et si l'expression renvoie vrai, alors une ou une instruction particulière exécutera autrement, rien ne s'exécutera.

Énoncé «if-else»:

Syntaxe:

if (expression conditionnelle)
Déclaration 1… n

autre
Déclaration 1… n

Si l'expression conditionnelle renvoie vrai, alors une ou une instruction particulière exécutera autrement, d'autres instructions exécuteront.

Énoncé «if-else-if»:

Syntaxe:

if (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

La déclaration «If» ci-dessus est également appelée l'échelle «if-else-if». Il vérifie la première expression conditionnelle, et s'il revient faux, il vérifiera la deuxième expression conditionnelle et ainsi de suite. Si toutes les expressions conditionnelles renvoient fausses, il exécute la ou les instructions d'une partie d'autre.

Énoncé «IF» imbriqué:

Syntaxe:

if (Expression conditionnelle 1)
Déclaration 1… n
if (Expression conditionnelle 1)
Déclaration 1… n

autre
Déclaration 1… n

Lorsqu'une instruction «si» est déclarée à l'intérieur d'une autre déclaration, alors elle est appelée «si» imbriquée. Si la condition extérieure «si» revient vrai, elle vérifiera la condition intérieure «si» et prendra des décisions en fonction de la valeur de retour.

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

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

classe publique if1
public static void main (String [] args)
// déclare une valeur numérique
int numéro = 50;
// Vérifiez que la valeur est plus 50 ou non
if (nombre> 50)

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

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

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


Sortir:

La sortie suivante apparaîtra après avoir exécuté le code. Ici, la première condition «si» est retournée fausse, et aucun message n'est imprimé. La deuxième condition «si» est retournée vraie, et un message est imprimé.

Exemple-2: utilisation de la déclaration «if-else»

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

// Importer un package de scanner
Importer Java.user.Scanner;
classe publique if2
public static void main (String [] args)
// Créer un objet de scanner
Entrée du scanner = nouveau scanner (système.dans);
Système.dehors.Imprimer ("Tapez votre âge:");
// prend des données numériques de l'utilisateur
Int Âge = entrée.NextInt ();
// Vérifiez que la valeur d'entrée se situe dans la plage 13-17 ou non
si (âge> = 13 && âge <18)

Système.dehors.imprimer ("vous êtes un adolescent");

autre

Système.dehors.imprimer ("vous n'êtes pas un adolescent");

// Fermez l'objet scanner
saisir.fermer()

Sortir:

La sortie suivante apparaîtra après avoir exécuté le 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 la déclaration «if-else-if»

L'utilisation de l'instruction «if-else-if» est affichée dans l'exemple suivant. Ici, une valeur de chaîne sera prise comme entrée de l'utilisateur. La première condition «si» vérifiera la valeur d'entrée, et si elle revient fausse, la valeur vérifiera par la prochaine condition «si» et ainsi de suite. Le message de la partie ELSE imprime si toutes les conditions «si» reviennent fausses.

// Importer un package de scanner
Importer Java.user.Scanner;
classe publique if3
public static void main (String [] args)
// Créer un objet de scanner
Scanner dans = nouveau scanner (système.dans);
Système.dehors.print ("Entrez votre nom:");
// Prenez des données de chaîne de l'utilisateur
Nom de la chaîne = dans.suivant();
// vérifie la valeur d'entrée égale à «jolly» ou non
si (nom.égaux ("jolly"))

Système.dehors.imprimer ("vous avez atteint le premier prix");

// Vérifiez la valeur d'entrée égale à «Janifer» ou non
sinon si (nom.égaux ("Janifer"))

Système.dehors.imprimer ("vous avez atteint le deuxième prix");

// vérifie la valeur d'entrée égale à «Jony» ou non
sinon si (nom.égaux ("Jony"))

Système.dehors.imprimer ("vous avez atteint le troisième prix");

autre

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

// Fermez l'objet scanner
dans.fermer();

Sortir:

La sortie suivante apparaîtra après avoir exécuté le code. Ici, 'Banfer'est pris comme entrée de l'utilisateur.

Exemple-4: utilisation de l'énoncé «if» imbriqué

L'utilisation d'une déclaration «IF» imbriquée est affichée dans l'exemple suivant. Deux valeurs d'entrée seront tirées de l'utilisateur. Si la valeur de genre correspond à la condition extérieure «si», puis il vérifiera la valeur de âge Dans la condition intérieure «si». La sortie imprimera en fonction de la valeur de retour de la condition «si».

// Importer un package de scanner
Importer Java.user.Scanner;
classe publique if4
public static void main (String [] args)
// Créer un objet de scanner
Scanner dans = nouveau scanner (système.dans);
Système.dehors.print ("Entrez votre sexe:");
// Prenez des données de chaîne de l'utilisateur
String Sexe = in in.suivant();
Système.dehors.Imprimer ("Entrez votre âge:");
// prend des données numériques de l'utilisateur
en âge = dans.NextInt ();
// Vérifiez que le sexe est égal à «masculin» ou non
Si (sexe.égaux ("mâle"))

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

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

autre

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


autre

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

// Fermez l'objet scanner
dans.fermer();

Sortir:

La sortie suivante apparaîtra après avoir exécuté le code. Ici, 'homme' 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 tutoriel en utilisant des exemples simples. Ce tutoriel aidera les nouveaux programmeurs à apprendre le concept d'une déclaration conditionnelle en Java à partir des bases.