¿Sirve poner intervalos en case en C++?

[Cerrado]
Denunciar
Message postés
5
Date d'inscription
martes, 4 de noviembre de 2014
Estatus
Miembro
Última intervención
viernes, 2 de enero de 2015
-
Message postés
5
Date d'inscription
martes, 4 de noviembre de 2014
Estatus
Miembro
Última intervención
viernes, 2 de enero de 2015
-
me podrían decir si sirve poner intervalos en case en c++
por ejemplo case 100<x<200 o si es de otra forma por favor :)

1 respuesta

Message postés
75
Date d'inscription
domingo, 22 de junio de 2014
Estatus
Miembro
Última intervención
jueves, 3 de septiembre de 2015
33
Me parece que el "case" solo acepta expreciones constantes o sea

switch(<variable>)
{
case <expresión_constante>: [<sentencias>][break;]
. . .
[default: [<sentencias>]]
}

fuente: http://conclase.net/c/curso/cap5

Para variables, usa el if :

if (100 < x < 200)
{
<sentencia>
}

tal vez lo que quieres es hacer un menu:

switch (menuop)
{
case 1:
if (100 < x < 200) cout << "\n esta entre 100 y 200 \n";
else cout<<"\n no esta entre 100 y 200 \n";
break;

case 2:
cout << "\n programa terminado con exito \n";
break;

default:
cout <<"\n opcion incorrecta ";
break;
}
2
Gracias

Unas palabras de agradecimiento nunca están de más. Deja tu comentario

CCM 12872 usuarios nos han dicho gracias este mes

Message postés
5
Date d'inscription
martes, 4 de noviembre de 2014
Estatus
Miembro
Última intervención
viernes, 2 de enero de 2015

muchas gracias me ayudo bastante :)