Eh bien, à partir d'ici, cela devient comme de la programmation.
La programmation brille avec les instructions de contrôle! !! L'une des instructions de contrôle! !! Étudions le très important "** if phrase **"! !!
"** if statement **" est le flux de traitement
"Si ...", procédez comme suit "Si non" Ne faites pas le suivant
Le processus est ramifié selon les conditions.
Par exemple, dans le monde réel
"S'il pleut" → "Tenez un parapluie" "Si vous voulez manger du riz" → "Cuire du riz" "Si vous voulez manger des pâtes" → "Faire bouillir les pâtes"
C'est comme ça. Beaucoup si les déclarations sont cachées dans la vie quotidienne.
Puis! !! !! Regardons en fait la syntaxe de base! !!
Main.java
public class Main {
public static void main(String[] args) {
//↓ si déclaration d'ici
if (Expression conditionnelle) {
}
//↑ Si la déclaration se termine ici
}
}
Ecrire une instruction if est simple, n'est-ce pas? if (expression conditionnelle) {traitement du contenu} est la norme! !!
Veuillez écrire l'expression conditionnelle que vous souhaitez créer une branche conditionnelle à l'endroit où elle est écrite en tant qu'expression conditionnelle. Le résultat de l'expression conditionnelle est "vrai" ou "faux".
Je vais vous donner un peu de réalité.
Par exemple,
Main.java
public class Main {
public static void main(String[] args) {
//Conditions météorologiques actuelles
String weather = "rain";
//Déterminez la météo actuelle
if (weather.equals("rain")) {
//Il pleut Sortons un commentaire
System.out.println("Il pleut aujourd'hui. Je dois apporter un parapluie");
}
}
}
Il existe une telle source.
Pour expliquer le processus,
Une variable appelée «météo» qui représente les conditions météorologiques actuelles a été déclarée et initialisée avec «pluie».
Ensuite, j'ai entré l'instruction if, qui est le cœur. L'expression conditionnelle ici est
「weather.equals("rain")」
quelque chose comme. Est-ce la même chaîne de caractères que "météo" et "" pluie ""? C'est une expression conditionnelle.
S'ils sont identiques, ils sont remplacés par «vrai», et s'ils ne sont pas identiques, ils sont remplacés par «faux». "Vrai" est vrai, cela signifie que la condition a été remplie "False" est faux, ce qui signifie que la condition n'a pas été remplie
En tant qu'image, if (weather.equals("rain")) { ... } ↓ if (true) { ... } C'est comme ça.
Lorsque l'expression conditionnelle de l'instruction if devient "true", le traitement à l'intérieur de {} est effectué! Cette fois, le résultat était "Il pleut aujourd'hui. Je dois apporter un parapluie."
En gros résumé Si la première condition "weather.equals (" rain ")" est remplie,
Sortie "Il pleut aujourd'hui. Je dois apporter un parapluie"
Et par exemple Si vous entrez "Beau temps" lors de l'initialisation de "Météo", ...
Main.java
public class Main {
public static void main(String[] args) {
//Conditions météorologiques actuelles
String weather = "Fine weather";
//Déterminez la météo actuelle
if (weather.equals("rain")) {
//Il pleut Sortons un commentaire
System.out.println("Il pleut aujourd'hui. Je dois apporter un parapluie");
}
}
}
Rien ne sort. solitaire. Il est également important de noter que l'instruction if ne s'appliquait pas et que le "System.out.println (" Il pleut aujourd'hui. Vous devez apporter un parapluie ");" n'a pas été traité! !!
Vient ensuite l'instruction "** if --el e **".
c'est, if Effectuer un traitement "si" else Effectuer le traitement "s'il y a quelque chose qui ne s'applique pas si"
Ce serait bien si vous pouviez avoir une image de else attachée à une instruction if telle que. L'instruction else reprendra toujours toutes les conditions qui ne s'appliquent pas à l'instruction if.
La syntaxe de base est
Main.java
public class Main {
public static void main(String[] args) {
// ↓if -autre déclaration d'ici
if (Expression conditionnelle_1) {
//Expression conditionnelle_Que se passe-t-il si 1 est vrai
} else {
//Que se passe-t-il lorsque vous n'appuyez pas sur l'instruction if
}
// ↑if -la déclaration else se termine ici
}
}
Par exemple
Main.java
public class Main {
public static void main(String[] args) {
//Conditions météorologiques actuelles
String weather = "Fine weather";
//Déterminez la météo actuelle
if (weather.equals("rain")) {
//Il pleut Sortons un commentaire
System.out.println("Il pleut aujourd'hui. Je dois apporter un parapluie");
} else {
//Il semble que les conditions ci-dessus ne soient pas remplies.
System.out.println("Il fait beau aujourd'hui. Lun Lun Lumba");
}
}
}
Ce programme est le même qu'avant
Expliquer,
Si la première condition "weather.equals (" rain ")" est remplie,
"Il pleut aujourd'hui. Je dois apporter un parapluie"
Premièrement, si les conditions ne sont pas remplies
Sortie "Il fait beau aujourd'hui. Lun Lun Lumba"
Je pense que c'est comme ça.
Une dernière chose à propos de l'instruction if! La chose importante! C'est ce qu'on appelle l'instruction "** if --el e if --el e **". C'est le cas lorsqu'il y a plusieurs conditions.
Par exemple "S'il fait beau, je le ferai" "S'il ne fait pas beau et qu'il fait nuageux, je le ferai ..." "S'il pleut, ni ensoleillé ni nuageux, je le ferai." "Sinon retirer" Pensons aux conditions comme celle-ci.
Tout d'abord, comment écrire une expression
Main.java
public class Main {
public static void main(String[] args) {
// ↓if - else if -autre déclaration d'ici
if (Expression conditionnelle_1) {
//Expression conditionnelle_Que se passe-t-il si 1 est vrai
} else if(Expression conditionnelle_2){
//Expression conditionnelle_Que se passe-t-il si 2 est vrai
} else {
//Traitement effectué lorsque les conditions ci-dessus ne sont pas remplies
}
// ↑if - else if -la déclaration else se termine ici
}
}
C'est un peu brouillon. ..
Par exemple
Main.java
public class Main {
public static void main(String[] args) {
//Conditions météorologiques actuelles
String weather = "Fine weather";
//Déterminez la météo actuelle
if (weather.equals("Fine weather")) {
//Il fait beau
System.out.println("C'est ensoleillé aujourd'hui. N'est-ce pas une journée ensoleillée sans nébulosité? Allons jouer!");
} else if (weather.equals("cloudy")) {
//Le ciel est nuageux
System.out.println("C'est nuageux aujourd'hui! Mais ce n'est pas grave! Allons jouer! !!");
} else if (weather.equals("rain")) {
//Il pleut
System.out.println("Il pleut aujourd'hui. J'ai besoin d'un parapluie, mais allons jouer! !!");
} else {
//Les conditions ci-dessus ne sont pas remplies
System.out.println("Je ne suis pas sûr de la météo aujourd'hui. Lun Lun Lumba, allons jouer! !!");
}
}
}
Expliquer, Si la première condition "weather.equals (" Beau temps ")" est remplie,
"Il fait beau aujourd'hui. C'est une journée ensoleillée sans nébulosité! Allons jouer!"
Si la première condition ne correspond pas et la seconde condition "weather.equals (" cloudy ")" correspond,
"Il fait nuageux aujourd'hui! Mais peu importe! Allons jouer !!"
Si les première et deuxième conditions ne correspondent pas et que la troisième condition "weather.equals (" rain ")" correspond,
"Il pleut aujourd'hui. J'ai besoin d'un parapluie, mais allons jouer !!"
Si toutes les première, deuxième et troisième conditions ne sont pas remplies,
"Je ne connais pas la météo aujourd'hui. Lun Lun Lumba, allons jouer !!"
J'ai fait un programme comme celui-ci.
Dans le programme ci-dessus, "météo" est initialisé avec "" Beau temps "", donc La première expression conditionnelle doit correspondre, et "Il fait beau aujourd'hui. C'est une journée ensoleillée sans nébulosité! Allons jouer!" Devrait être affiché.
S'il y a une mise en garde, une fois que la condition correspond quelque part, le jugement ultérieur de l'instruction if --el e ou if --el e --if sera ignoré! Si vous voulez correspondre à d'autres conditions, vous devez concevoir. C'est un peu prudent.
Je suis sûr que certains d'entre vous l'ont déjà fait, mais si vous changez la valeur de "météo" en "nuageux", "pluie", "koukonko", etc., le résultat changera et ce sera intéressant!
Merci d'avoir lu cette fois aussi! !! !! !! J'espère que vous ne pouvez lire que le titre! !!
L'histoire change un peu, mais J'aimerais que vous preniez le temps d'expliquer le branchement conditionnel. Je pense le faire lentement et lentement. Je serais heureux si vous pouviez vous entendre avec moi!
La prochaine fois, je voudrais expliquer la "déclaration de commutation". Noshi
La prochaine fois → "Étudiez l'instruction Java-Part 11-switch"
Recommended Posts