error en switch

04/04/2008 - 23:15 por Fernando Rios | Informe spam
Hola de nuevo...pues miren realizando una aplicacion de consola utilizando la
estructura de "switch" me marca 4 errores (1 en cada caso) diciendome en
ingles "A constant value is expected" que me kedra decir? aki les dejo la
parte central del codigo...disculpen las molestias, no crean ke nada mas me
viene el problema y recurro a ustedes, siempre busco en internet...pero nada
de nada que me pueda solucionar el problema, la vdd ay muy poco soporte para
aplicaciones de consola, un saludo y ojala me puedan ayudar

"switch (M)
{
case (M = "Cuttlass"):
Descuento = "8 %";
D = P - (P * .08);
break;
case (M = "Cavalier"):
Descuento = "5 %";
D = P - (P * -05);
break;
case (M = "Chevy"):
Descuento = "6 %";
D = P - (P * .06);
break;
case (M = "Century"):
Descuento = "9 %";
D = P - (P * .09);
break;
default:
Console.WriteLine("El modelo especificado no se
encuentra en el sistema, revise su ortografia porfavor...");
Console.ReadLine();
break;
}
"
 

Leer las respuestas

#1 Sashka
04/04/2008 - 23:53 | Informe spam
Te está pidiendo un valor y tu le estas dando una asignación.
M = "Cuttlass" --> Estás asignado la cedena "Cuttlass" a la
variable M

La forma correcta sería:

switch (M)
{
case "Cuttlass":
{
Descuento = "8 %";
D = P - (P * .08);
break;
}
otros case...

}

Sashka

"Fernando Rios" escribió en el
mensaje news:
Hola de nuevo...pues miren realizando una aplicacion de consola utilizando
la
estructura de "switch" me marca 4 errores (1 en cada caso) diciendome en
ingles "A constant value is expected" que me kedra decir? aki les dejo la
parte central del codigo...disculpen las molestias, no crean ke nada mas
me
viene el problema y recurro a ustedes, siempre busco en internet...pero
nada
de nada que me pueda solucionar el problema, la vdd ay muy poco soporte
para
aplicaciones de consola, un saludo y ojala me puedan ayudar

"switch (M)
{
case (M = "Cuttlass"):
Descuento = "8 %";
D = P - (P * .08);
break;
case (M = "Cavalier"):
Descuento = "5 %";
D = P - (P * -05);
break;
case (M = "Chevy"):
Descuento = "6 %";
D = P - (P * .06);
break;
case (M = "Century"):
Descuento = "9 %";
D = P - (P * .09);
break;
default:
Console.WriteLine("El modelo especificado no se
encuentra en el sistema, revise su ortografia porfavor...");
Console.ReadLine();
break;
}
"

Preguntas similares