Bonjour,
J'aimerais faire ceci:
Je recupere une variable sign qui a pour valeur ">" ou "<" ou "="
et deux autres qty1 et qty2
J'aimerais donc faireQuelle est la demarche à suivre?Code:if( qty1 sign qty2)
Merc
Version imprimable
Bonjour,
J'aimerais faire ceci:
Je recupere une variable sign qui a pour valeur ">" ou "<" ou "="
et deux autres qty1 et qty2
J'aimerais donc faireQuelle est la demarche à suivre?Code:if( qty1 sign qty2)
Merc
Il faut "évaluer" ton expression.
Soit tu utilises un évaluateur déjà existant (que tu importes dans ton projet via une librairie externe)
Soit tu veux apprendre et donc coder toi-même un évaluateur élémentaire: dans ce cas, il te faudra utiliser des expressions régulières (un tutoriel est disponible dans la section "Cours" du site)
Salut
je n'ai jamais vu ca.
Je ne comprend pas trop l'intérêt.
Si sign peut valoir > ou < ou == dans tous les cas la condition est vérifié.
Donc supprimer le if donne le même résultat.
peux-tu donner un exemple, ou le context d'utilisation, un peu de code....
Faire un enum sur les opérandes.
Faire un swith pour évaluer (syntaxe à vérifier)Code:
1
2
3
4
5
6 public enum Symbol { LE, // <= EQ, // = GE // >= }
Code:
1
2
3
4
5
6
7
8
9 boolean compare(int qt1, Symbol s,int qt2) { swith s { case LE : return qt1 <= qt2; ... } }
jibbi je ne vois pas pourquoi il n'y pas d'interet vu que le signe je le recois en parametre je sais pas quelle serra sa valeur...
O m' a parlé (CyberChouan) d'un évaluateur déjà existant en connaissez vous
Lgnord ta solution est certes juste mais assez lourde ...
alors personne ne conniat un evaluateur existant pour faire ca?