EN DIRECT en ligne connexion / inscription
Connexion

Surnom/Pseudo
Mot de Passe :

[ Vous avez perdu votre mot de pass ? | Devenir membre ]

×

Question java opérateurs logiques "&& et ||&quo

CowcotLand topic RSS feed Surveiller les réponses de ce sujet
Noxer2000 @
Ouvrier agricole
Ouvrier agricole

430pts

Inscrit le: 17 février 2015
Messages: 85

Navigateur : n.c.

Hors ligne
Message Posté le: 19 février 2015 à 14:04  Lien permanent
Répondre en citant
Salut tout le monde ^^
je suis la pour vous poser une petite question sur ses deux opérateur logiques && et || en Java !

quand dans un programme je demande a faire une boucle "Fait ... Tant que..."
ou "do{ ... }while( ... ) ;" et je veux demander au programme de répéter une action tant que, par exemple, la variable "Réponse" n'es pas égale a O (en l’occurrence "oui") !OU et je dit bien OU!( car si ou dit "et" cela voudrais dire qu'il faut que la variable soit égales aux deux valeurs, enfin de mon français c comme çaque ça marche non ?) N (et "non") ce qui donne :

do {
...........
}while( reponse != 'O' || reponse != 'N' );

et le programme ne compile pas bien enfin il ne comprend pas et même si je met 'O' ou 'N' il répète l'action a chaque fois et ne sort jamais de la boucle.

et quand je met l'opérateur : && au lieux du ||

do{
...........
}while( reponse != 'O' && reponse != 'N' );

Tout marche perfect !

j'ai besoins de petites explications sur le coup Neutre

c'est comment si, par exemple, un jeux dans lequel deux balles sont lancés en l'air et je dois rattraper l'une OU l'autre pour gagner.

mais si je dit ET au lieux de OU alors je dois rattraper les deux pour gagner c'est bien ça non ?

et bien j'ai l’impression que Java fonction dans le sens inverse donc merci je votre aide a l'avance et j'espère que c'est compréhensible Très content
Voir le profil de l'utilisateur Envoyer un message privé
Taloken @
Céréalier
Céréalier

8224pts

Inscrit le: 22 octobre 2012
Age: 29
Messages: 5086
Localisation: Niort
Navigateur : Firefox

Hors ligne
Message Posté le: 19 février 2015 à 14:10  Lien permanent
Répondre en citant
A && B

=> La condition est valide si A est correct ET B est correct

A || B

=> La condition est valide si A est correct, OU B est correct OU A et B sont tous les 2 corrects.




Reponse != 'O' || Reponse != 'N'

==> condition valide si Reponse est différent de O OU Reponse différent de N.
Si Reponse == O, il sera tjs différent de N, donc reboucle (ou vice-versa)

Reponse != 'O' && Reponse != 'N'

==> condition valide si Reponse est différent de O ET différent de N
Si Reponse vaut O ou N, la boucle s'arrêtera.


>> Rejoignez nous sur Star Citizen ! <<
Fond d'écran Cowcotland

Dernière édition par Taloken le 19 février 2015 à 14:17; édité 3 fois
Voir le profil de l'utilisateur Envoyer un message privé » Album Photos » Google Map
Bedouille69 @
Saisonnier
Saisonnier

123pts

Inscrit le: 16 mai 2014
Age: 39
Messages: 73
Localisation: Belgique
Navigateur : Firefox

Hors ligne
Message Posté le: 19 février 2015 à 14:12  Lien permanent
Répondre en citant
Bonjour Noxer2000,

C'est normal.
Si on traduit ton code, cela va boucler SI réponse est différent de "O" OU différent de "N".
Si tu tapes "O", réponse sera quand même différent de "N", cela répondra donc à la 1ère partie de la condition et donc il retourne dans la boucle. Si tu tapes "O", cela sera la 2ème partie de la condition qui sera respectée.

J'espère t'avoir aidé.

Bed
Voir le profil de l'utilisateur Envoyer un message privé
LambdaUser @
Ouvrier agricole
Ouvrier agricole

317pts

Inscrit le: 01 avril 2012
Messages: 93

Navigateur : n.c.

Hors ligne
Message Posté le: 19 février 2015 à 14:15  Lien permanent
Répondre en citant
Hello si rep =O alors la seconde partie de ta condition est remplie (rep<>N) donc il boucle dans la seconde syntaxe (&&) ca ne bouclera que si rep ni egal a O et ni egal a N
Voir le profil de l'utilisateur Envoyer un message privé
Noxer2000 @
Ouvrier agricole
Ouvrier agricole

430pts

Inscrit le: 17 février 2015
Messages: 85

Navigateur : n.c.

Hors ligne
Message Posté le: 19 février 2015 à 15:12  Lien permanent
Répondre en citant
merci les gens c parfait ! Très content
Voir le profil de l'utilisateur Envoyer un message privé
2ShEp @
Métayer
Métayer

4423pts

Inscrit le: 03 février 2014
Age: 38
Messages: 3099
Localisation: BzH - Rennes
Navigateur : Firefox

Hors ligne
Message Posté le: 19 février 2015 à 15:41  Lien permanent
Répondre en citant
Taloken fait nous le XNOR Moqueur
C'est toujours marrant à expliquer ^^

Tableau de karnaugh toussa toussa Fou


Voir le profil de l'utilisateur Envoyer un message privé » Album Photos
Taloken @
Céréalier
Céréalier

8224pts

Inscrit le: 22 octobre 2012
Age: 29
Messages: 5086
Localisation: Niort
Navigateur : Firefox

Hors ligne
Message Posté le: 19 février 2015 à 16:04  Lien permanent
Répondre en citant
Easy :p

!(A ^ B)
==> La condition est valide si (A est incorrecte ET B est incorrecte) OU (si A est correct ET B est correct)



Edit : Tableau de karnaugh, cou*llon j'avais oublié que ça existait x)


>> Rejoignez nous sur Star Citizen ! <<
Fond d'écran Cowcotland
Voir le profil de l'utilisateur Envoyer un message privé » Album Photos » Google Map
2ShEp @
Métayer
Métayer

4423pts

Inscrit le: 03 février 2014
Age: 38
Messages: 3099
Localisation: BzH - Rennes
Navigateur : Firefox

Hors ligne
Message Posté le: 19 février 2015 à 16:25  Lien permanent
Répondre en citant
Blague de Breizhou : C'est un tableau de con karnaugh (Concarneau).

Azilis


Voir le profil de l'utilisateur Envoyer un message privé » Album Photos
LambdaUser @
Ouvrier agricole
Ouvrier agricole

317pts

Inscrit le: 01 avril 2012
Messages: 93

Navigateur : n.c.

Hors ligne
Message Posté le: 19 février 2015 à 17:36  Lien permanent
Répondre en citant
XNOR j'adore pour faire encore pire
Voir le profil de l'utilisateur Envoyer un message privé
Sauter vers: 
Surveiller les réponses de ce sujet CowcotLand topic RSS feed  

Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Sujets similaires

Sujet Auteur Forum Réponses Posté le
Pas de nouveau message Amateur de RGB : question pour vous ! loukass L'atelier 12 14 mars 2024 à 19:17
Pas de nouveau message Nouvelle boite : question sur le flux d'air loukass Mécano 26 11 février 2024 à 16:31
Pas de nouveau message Question pour une config pc Anthracite L'atelier 9 05 février 2024 à 01:51
Pas de nouveau message Un ou deux radiateurs, telle est la question CharlyLourson Watercooling 48 18 janvier 2024 à 07:39
Pas de nouveau message Question, appareil photos débutant. niroman Le poulailler 33 02 janvier 2024 à 12:17