CodeGym/Blog Java/Random-FR/IF ELSE Instructions Java
Auteur
John Selawsky
Senior Java Developer and Tutor at LearningTree

IF ELSE Instructions Java

Publié dans le groupe Random-FR
membres
Une instruction if else en Java est une instruction conditionnelle. Java utilise des conditions tout comme les mathématiques, permettant des comparaisons qui donnent des résultats booléens. Ainsi, vous pouvez tester les entrées pour voir comment elles se comparent à un ensemble statique de valeurs que vous spécifiez. Comme le résultat est booléen, il n'y a que deux résultats possibles : 0 ou 1 ; c'est-à-dire false ou true . Une instruction if else java est structurée de deux manières fondamentales. La première est une simple instruction if then en Java. La seconde est if-then-else . L'utilisation de l' instruction else comme chemin d'exécution secondaire donne à ce contrôle conditionnel une grande flexibilité.Que sont les instructions Java IF ELSE ?  - 1

Si la syntaxe Java de l'instruction

L'instruction if de Java utilise la syntaxe suivante :
If (condition) {
	//do this code
}
Si la condition renvoie une valeur booléenne true , le code entre parenthèses est exécuté. Si la valeur renvoie false , le code entre crochets est ignoré. Considérez ce fragment de code.
int a = 20;
if (a%2 == 0) {
	System.out.println(a + " is even.");
}
La sortie dans le code ci-dessus sera "20 est pair". En effet, la condition testée était ce que serait le reste lorsque l'entier a est divisé par 2. L'utilisation d'une instruction Java if est un bon moyen de vérifier ce qui se passe pendant le débogage du code. Si votre code ne répond pas correctement, vous pouvez insérer une condition qui indique simplement à votre code d'imprimer une confirmation s'il fonctionne comme prévu. De cette façon, vous pouvez déterminer où le code se comporte mal.

Syntaxe Java pour les instructions If Else

La syntaxe if else java est la suivante :
if (condition) {
	//do this code
} else {
	//do this code
}
Comme vous pouvez le voir, en ajoutant l' instruction else , vous pouvez créer un deuxième ensemble d'instructions qui se déclenchent lorsque la réponse booléenne est false . Ajoutons une instruction else à notre fragment de code d'origine et imbriquons-la dans une simple boucle for d'incrémentation.
for (int x = 1; x <=4; x++) {
	if (x%2 == 0) {
		System.out.println(x + "  is even.");
	} else {
		System.out.println(x + " is odd.");
	}
}
Vous pouvez voir que x commencera à 1 et entrera dans la boucle et sera testé par la même condition. Étant donné que le module renvoyé lorsque 1 est divisé par 2 n'est pas nul, un faux booléen est renvoyé. Cela ignore l'instruction if initiale et déclenche l' instruction else . Ainsi, la sortie de cette boucle serait :
1 is odd.
2 is even.
3 is odd.
4 is even.
Bien que ce soit amusant, vous vous demandez peut-être quel est le caractère pratique des instructions java if else . Dans le monde réel, ils présentent d'énormes avantages car ils reposent uniquement sur les valeurs booléennes true et false . Un jeu vidéo comme Fortnight utilise une instruction if else pour déterminer si un joueur frappe un autre joueur en fonction du fait que le tir atterrit dans une hitbox déterminée. Un vérificateur de mot de passe compare votre entrée avec un mot de passe stocké, et s'il correspond, il vous laisse entrer. Sinon, il ne le fait pas et vous indique que les mots de passe ne correspondent pas. Ainsi, même en tenant compte de la polyvalence d'une instruction if else java, vous pouvez la rendre encore plus polyvalente en ajoutant plus de conditions. C'est ce qu'on appelle un if else imbriquéinstruction java.

Instructions imbriquées If Else et Else If Java

Lorsque vous commencez à imbriquer ou à répéter des instructions Java if else , vous créez une chaîne de conditions qui sont chacune vérifiées pour une valeur booléenne. La syntaxe ressemble à ceci :
if (condition) {
	//do this code
} else if (condition) {
	//do this code
} else if (condition) {
 		//do this code
} else {
	//do this code
}
Vous pouvez répéter l'instruction Java else if aussi longtemps que vous le souhaitez et le système continuera à tester l'entrée. Il est important de noter que dès qu'une condition renvoie un vrai booléen, cette section de code entre crochets s'exécutera et le programme laissera toute la section de code if else .

Instructions If Java imbriquées

Vous pouvez également imbriquer des instructions if qui n'ont pas de condition else . Donc, le code est simplement, si c'est vrai, ET c'est vrai, faites ceci. Regardez la syntaxe ici :
if (condition) {
	if (condition) {
		if (condition) {
			//do this code
		}
	}
}
Vous pouvez voir que le code vérifie trois conditions différentes avant que le code final entre crochets ne s'exécute. Nous pouvons l'utiliser pour vérifier si un nombre est premier ou non. Regardez le pseudo-code suivant qui vérifie un entier x à l'aide d' instructions if imbriquées.
if (x  > 1) {
	if (x is odd) {
		if (x modulo (every integer from 2 to x-1) != 0) {
			// integer is prime
		}
	}
}
Ce code exécute trois vérifications :
  • L'entier est-il supérieur à 1, car 1 n'est pas premier ?
  • L'entier est-il impair, car seuls les nombres impairs supérieurs à 2 sont premiers ?
  • Est-ce que n'importe quel autre entier de 2 à 1 moins que x peut se diviser uniformément en lui ?
Si les trois conditions sont remplies, alors le nombre est premier. Pour renforcer ce que vous avez appris, nous vous suggérons de regarder une leçon vidéo de notre cours Java
Commentaires
  • Populaires
  • Nouveau
  • Anciennes
Tu dois être connecté(e) pour laisser un commentaire
Cette page ne comporte pas encore de commentaires