Double vérification dans une boucle if

Double vérification dans une boucle if - C - Programmation

Marsh Posté le 17-10-2007 à 12:09:59    

Bonjour, j'ai un petit probleme de synthaxe (je pense) en C#.
 
Je cherche a tester qui est le gagnant : Si le score de joueur 1 est supérieur a celui de Joueur 2 et joueur 3, alors il gagne.
 
j'ai écrit ce çi :
 

Code :
  1. if(j1.valeurSommet>j2.valeurSommet && j3.valeurSommet) j1.Gagne();


 
Mais j'ai une erreur : "L'opérateur '&&' ne peut pas être appliqué aux opérandes de type 'bool' et 'int' (CS0019) -"
 
Que faudrait il mettre pour symboliser le " et ", merci.

Reply

Marsh Posté le 17-10-2007 à 12:09:59   

Reply

Marsh Posté le 17-10-2007 à 13:02:15    

Tu ne peux pas faire agir un opérateur binaire ( > ) sur plus de 2 opérandes.
 

Code :
  1. if(j1.valeurSommet>j2.valeurSommet && j1.valeurSommet>j3.valeurSommet) j1.Gagne();


 
PS: Une boucle if... :o


Message édité par mcyrb le 17-10-2007 à 13:08:09
Reply

Marsh Posté le 17-10-2007 à 13:27:21    

leo gourven a écrit :

Bonjour, j'ai un petit probleme de synthaxe


Effectivement :D


Ici c'est la catégorie C. C# c'est deux portes à droite.

Reply

Marsh Posté le 17-10-2007 à 15:46:06    

"Boucle if" pfff...


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed