Conversion d'un symbole en opération

Résolu
cs_sofiane72 Messages postés 2 Date d'inscription lundi 3 décembre 2007 Statut Membre Dernière intervention 10 décembre 2007 - 6 déc. 2007 à 15:20
darksky874 Messages postés 22 Date d'inscription mercredi 11 mai 2005 Statut Membre Dernière intervention 1 janvier 2008 - 6 déc. 2007 à 20:12
Bonjour

je debute avec C#, et je suis entrain de developper un petit calculateur interactif qui demande a l'utilisateur de saisire la premiere valeur, puis la deuxieme valeur, puis l'operation désiré

pour ce faire, il faut que le compilateur comprenne que le symbole '*' signifie produit et que le symbole '-' signifie soustraction et que le symbole '+' signifie somme, et que le symbole '/' signifie division.

comme je fais ça.
Merci beaucoup

1 réponse

darksky874 Messages postés 22 Date d'inscription mercredi 11 mai 2005 Statut Membre Dernière intervention 1 janvier 2008
6 déc. 2007 à 20:12
Salut sofiane72,

Une solution à ton problème est d'utiliser un Switch

//Tu récupères le symbole
char symbole = char.Parse(Console.ReadLine());
switch (symbole)
{
case '*':
total = valeur1 * valeur2;
break;

case '-':
total = valeur1 - valeur2;
break;

case '+':
total = valeur1 + valeur2;
break;

case '/':
total = valeur1 / valeur2;
break;

  //dans tous les autres cas
default:
//Traitement
break;
}

Voilà...
3
Rejoignez-nous