reken programma op borland

Status
Niet open voor verdere reacties.

Resul

Nieuwe gebruiker
Lid geworden
19 sep 2006
Berichten
3
ik heb het gemaakt met if () functie maar ik wil het met switch maken maar kan de operanten niet op geven als ik

switch(this->Edit3->Text)
case
break

doe dan accepteerd hij de edit boxje niet hoe kan ik dit oplossen?
 
Kun je de inhoud niet eerst in een string zetten en dan daar het switch statement op uitvoeren ?
 
Kun je de inhoud niet eerst in een string zetten en dan daar het switch statement op uitvoeren ?

ik heb het geprobeerd en geeft foutmelding van dat het een integral moet zijn bij switch als ik een int invoer dan doet hij het wel maar dat heb ik niet nodig moet alleen + / - / * uitvoeren.
 
switch() case: kan niet met strings switchen, je zou de string om kunnen zetten naar een char[] en dan switchen op het eerste element van de array... maar mooi is dat niet:


Code:
char acBuffer[2]
CString iets;

wcstombs(acBuffer, iets, 1);

switch(acBuffer[1])
{
    case '*': doeiets();
                break;
    case '-'  etcetcetc



}
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan