Étude de l'instruction Java-Part 10-if

1.Tout d'abord

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 **"! !!

2. instruction if

"** 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.

2.1.Si instruction-basique

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".

2.2.Si déclaration-application

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é! !!

3. if --autre instruction

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.

3.1.si - autre instruction --basic

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

	}
}

3.2.Si - autre instruction --application

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.

4 if --el e if --el e instruction

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.

4.1.Si --else if --else instruction --basic

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. ..

4.2. If --other if --else instruction --application

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!

5. Conclusion

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

Étude de l'instruction Java-Part 10-if
Étude de l'instruction Java-Part 11-switch
if déclaration
Étude de Java-Part 0-Overview
Etudier Java-Part 4-literal
Etudier Java-Part 5-Constant
Etudier les variations Java - Partie 2
Etudier Java-Part 9-Scope
Étudier Java ~ Partie 7 ~ Array
Etudier Java-Part 3-Type
10 Correspond à l'instruction if
Étudier Java-Partie 1-Hello World
À propos de l'instruction et de l'instruction if
Comprenons la déclaration if!
Points pour la refactorisation (si instruction)
[Ruby] problème avec l'instruction if
Étude de Java # 4 (branchement conditionnel / instruction if)
Traitement des relevés et des succursales
Java, instruction if / instruction switch à partir du débutant