operator kiezen in dropdown of selectionbox

Status
Niet open voor verdere reacties.

Aggror

Gebruiker
Lid geworden
16 jan 2009
Berichten
46
hallo,

ik wil een gebruiker een operator ( + - * \ ) laten kiezen om een sommetje te maken. Ik kan wel een dropdown of een radio selection maken, maar dan zijn de datatypes verkeerd. Weet iemand hoe ik de keuze uit de dropdown of keuzelijst uit kan lezen als een daadwerkelijke operator die vervolgens voor een som gebruikt kan worden?

alvast bedankt!
 
Zo los ik het meestal op:

Code:
if(gekozenteken == +)
{
   c = a+b; 
}
else if(gekozenteken == -)
{
   c = a-b;
}

Ik weet niet of er handigere manieren zijn maar dit is makkelijk. :p Als ie niet goed werkt moet je anders .equals("+") gebruiken in plaats van == +
 
bedankt voor je reactie,
dit is inderdaad een mogelijkheid, al wordt de code behoorlijk vertroebeld op deze manier. Als ik nog wat beters vind dat zet ik die hierbij.

thanks!
 
in plaats van if en if else gebruik ik nu het switch statement.
Code:
string txtOperator = (textBox1);
switch (txtOperator)
{
    case "+":
        double outcome = counter + number;
        break;
    case "-":
        double outcome = counter - number;
        break;
    case "*":
        double outcome = counter * number;
        break;
    case "/":
        double outcome = counter / number;
        break;
}

MessageBox.Show("Dit is de uitkomst: " + outcome );
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan