Les instructions conditionnelles sont un type d'instructions dans le programme qui sélectionnent et s'exécutent en fonction de la question de savoir si les conditions sont vraies. Dans l'utilisation réelle de ces déclarations, la difficulté réside dans la façon de résumer avec précision les conditions. Par exemple, lors de la mise en œuvre de la fonction de connexion du programme, si le nom d'utilisateur et le mot de passe sont corrects, vous entrerez le système, sinon une boîte d'invite telle que "l'erreur de mot de passe" apparaîtra.
L'introduction des déclarations conditionnelles dans cette partie se concentre sur l'explication de la grammaire et l'utilisation de base. Pour une utilisation plus détaillée, veuillez vous référer à la section Exemple complet suivant.
Dans le langage Java, les instructions conditionnelles ont principalement deux types de syntaxe: instruction IF et Switch Instruction.
1. Si déclaration
Si les mots clés chinois signifient si. Dans un résumé de syntaxe détaillé, il existe trois types: IF, instruction IF-ELSE et instruction IF-ELSE IF-ELSE, sera introduit ci-dessous.
1.1 IF Crédiction
Le format de syntaxe de cette déclaration de classe est: if (Expression conditionnelle)
Code de fonction; Syntaxe Description: Si le mot-clé de l'instruction, suivi d'une paire de supports. La paire de supports ne peut pas être omise à tout moment. Les conditions internes des supports sont spécifiques et la syntaxe nécessite que le résultat d'expression soit de type booléen. Le code suivant est la fonction, c'est-à-dire le code exécuté lorsque les conditions sont établies. Lors de la rédaction d'un programme, le code de fonction doit généralement être en retrait afin d'exprimer intuitivement la relation d'inclusion.
Une attention particulière doit être accordée à:
1. Le code de fonction ici ne peut être qu'une seule ligne. En ce qui concerne le code de fonction de la structure multi-lignes, il sera expliqué plus loin.
2. Si (expression conditionnelle) Le processus d'exécution de l'exécution ultérieure des instructions IF n'est pas écrite généralement: si l'expression conditionnelle est vraie, le code de fonction est exécuté et si l'expression conditionnelle n'est pas vraie, le code de fonction ultérieur n'est pas exécuté.
Exemple de code:
int a = 10;
if (a> = 0)
System.out.println ("A est un nombre positif");
if (a% 2 == 0)
System.out.println ("A est un nombre pair");
Dans cet exemple de code, la première condition consiste à déterminer si la valeur de la variable a est supérieure ou égale à zéro. Si la condition est vraie, la sortie est exécutée. La deuxième condition consiste à déterminer si la variable a est uniforme, et si elle est vraie, elle est sortie.
Faites attention au processus d'exécution du code suivant:
int m = 20;
if (m> 20)
m + = 20;
System.out.println (M);
Selon la description du format de syntaxe précédent, seulement m + = 20; Cette ligne de code appartient au code fonctionnel, et les instructions de sortie suivantes et les conditions précédentes forment une structure séquentielle, de sorte que le résultat de sortie après l'exécution du programme est de 20. Si lorsque la condition est vraie, il y a plusieurs phrases à exécuter, vous pouvez utiliser des blocs d'instructions pour l'exprimer. Le format de syntaxe est le suivant:
if (expression conditionnelle) {
Bloc de code de fonction;
}
En utilisant ce format de syntaxe, un bloc de code est utilisé à la place du code fonctionnel précédent, de sorte que autant de lignes de code peuvent être écrites dans le bloc de code, et la logique de l'ensemble du programme est plus claire. Par conséquent, ce type de logique est recommandé dans l'écriture de code réelle.
1.2 Énoncé IF-ELSE
La déclaration IF-Else met en œuvre des conditions fermées et est plus fréquente dans les programmes. La fonction du mot-clé ELSE est "autrement", c'est-à-dire que la condition n'est pas vraie.
Le format de syntaxe de l'instruction IF-ELSE est le suivant:
if (expression conditionnelle)
Code de fonction 1;
autre
Code de fonction 2;
Syntaxe Description: La partie précédente est la même que l'instruction IF, et la partie ELSE est suivie du code de fonction. Selon le format de syntaxe, le code de fonction ne peut avoir qu'une seule phrase.
Ordre d'exécution: si la condition est vraie, exécutez le code de fonction 1 dans l'instruction if, sinon exécutez le code de fonction 2 dans Else. L'exemple de code est:
int n = 12;
if (n% 2! = 0)
System.out.println ("n est un nombre impair");
else System.out.println ("n n'est pas un nombre impair");
Ensuite, parce que la valeur de n% 2 est 0 et que la condition ne tient pas, le code de l'instruction ELSE est exécuté et le programme sort "n n'est pas un nombre impair".
En usage réel, afin de rendre la structure claire et plusieurs lignes de code peuvent être écrites dans la pièce de code fonctionnel, la pièce de code fonctionnelle est généralement utilisée avec des blocs de code, et le format de syntaxe est:
if (expression conditionnelle) {
Bloc de code de fonction
}autre{
Bloc de code de fonction
}
Lorsqu'il y a plusieurs IF dans le programme, l'instruction ELSE correspond à l'If le plus récent. Exemple de code:
si (condition 1)
Code de fonction 1;
si (condition 2)
Code de fonction 2;
else function code 3;
Ensuite, l'instruction ELSE correspond ici à l'instruction if correspondant à la condition 2, et la condition précédente 1 est une déclaration indépendante. Dans le code réel, des accolades bouclées peuvent être utilisées pour rendre la structure de l'ensemble du programme plus claire.
Pour les instructions IF-ELSE, car les conditions de si et d'autre s'excluent mutuellement, en exécution réelle, seul le code fonctionnel dans une instruction sera exécuté.
Dans le développement réel, certaines entreprises exigent qu'elles doivent écrire d'autre lors de la rédaction de conditions même si elles n'écrivent pas de code dans l'instruction ELSE, afin que les conditions puissent être fermées. Ce n'est pas une syntaxe requise.
1.3 IF-ELSE
IF-ELSE Énoncé en réalité, parfois les conditions ne sont pas une, mais un ensemble de conditions connexes. Par exemple, la conversion des chiffres arabes en capital chinois et les convertir en niveaux correspondants en fonction des fractions sont toutes des structures multi-conditions. Afin d'éviter d'écrire plusieurs instructions IF dans le programme, une déclaration spéciale multi-branchage est fournie, qui est la déclaration IF-Else IF-Else.
Le format de syntaxe de l'instruction IF-ELSE est:
si (condition 1)
Code de fonction 1;
sinon si (condition 2)
Code de fonction 2;
sinon si (condition 3)
Code de fonction 3;
...
else function code;
Syntaxe Description:
1. Sinon, si les deux mots clés ailleurs et si, les espaces sont utilisés au milieu.
2. Condition 1 à l'état n sont les deux types booléens
3. L'énoncé IF ELSE peut avoir autant de phrases que possible
4. La dernière instruction d'autre est facultative
5. Si la pièce de code de fonction n'est pas un bloc d'instructions, c'est-à-dire qu'il n'y a pas de holboufreau, vous ne pouvez écrire qu'une seule phrase.
Processus d'exécution: lorsque la condition 1 est vraie, le code de fonction 1 est exécuté; Lorsque la condition 1 est fausse et que la condition 2 est vraie, le code de fonction 2 est exécuté; Si la condition 1 et la condition 2 ne sont ni vraies et que la condition 3 est vraie, le code de fonction 3 est exécuté, et ainsi de suite. Si toutes les conditions sont fausses, le code de fonction de l'instruction ELSE est exécuté. L'organigramme de son processus d'exécution est illustré ci-dessus.
Voici un exemple de code pour une implémentation qui produit le nombre de dates contenues au cours de ce mois en fonction de la valeur du mois, et tout le monde de février 28, quelles que soient les années de saut:
int mois = 3; Int days = 0; // Numéro de date if (mois == 1) {days = 31; } else if (mois == 2) {days = 28; } else if (mois == 3) {days = 31; } else if (mois == 4) {days = 30; } else if (mois == 5) {days = 31; } else if (mois == 6) {days = 30; } else if (mois == 7) {days = 31; } else if (mois == 8) {days = 31; } else if (mois == 9) {days = 30; } else if (mois == 10) {days = 31; } else if (mois == 11) {days = 30; } else if (mois == 12) {days = 31; } System.out.println (jours);Jetons un coup d'œil à un autre exemple de code. La fonction de ce code est de convertir le pourcentage de score en A, B, C, D et E. Le code est le suivant:
INT Score = 87; if (score> = 90) {System.out.println ('a'); } else if (score> = 80) {System.out.println ('b'); } else if (score> = 70) {System.out.println ('c'); } else if (score> = 60) {System.out.println ('d'); } else {System.out.println ('e'); }À partir de ce code, nous pouvons voir que chacune IF est écrite en séquence. Lors de l'écriture réellement, il doit être écrit par ordre logique, sinon des erreurs logiques se produiront.
La déclaration IF-ELSE IF-ELSE est une déclaration conditionnelle multi-branchée fournie dans la langue Java, mais il sera difficile d'écrire lors de la jugement de certains problèmes, donc une autre déclaration est fournie dans la syntaxe - l'instruction Switch pour mieux réaliser la discrimination des déclarations multi-branchies.
Le guide d'introduction de l'instruction If Else ci-dessus (recommandé) est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.