COMO UTILIZAR LA SENTENCIA SWITCH [Resuelto/Cerrado]

Denunciar
Message postés
6
Date d'inscription
martes, 11 de agosto de 2015
Estatus
Miembro
Última intervención
domingo, 16 de agosto de 2015
-
Matrix7777
Message postés
6
Date d'inscription
martes, 11 de agosto de 2015
Estatus
Miembro
Última intervención
domingo, 16 de agosto de 2015
-
#include <iostream>
#include <conio>
void main()
{
int a;
cout<<"INGRESE EL NUMERO DEL MES QUE DESEA"<<endl;
cin>>a;
switch (a)
{
case 1:
cout<<"ENERO\n\a";
if (a>0)
{
cout<<"NUMERO CORRECTO";
}
else
{
cout<<"EL NUMERO DEL MES QUE INGRESE NO EXSISTE";
}
break;

case 2:
cout<<"FEBRERO\n\a";
if (a>0)
{
cout<<"NUMERO CORRECTO";
}
else
{
cout<<"EL NUMERO DEL MES QUE INGRESE NO EXSISTE";
}
break;

case 3:
cout<<"MARZO\n\a";
if (a>0)
{
cout<<"NUMERO CORRECTO";
}
else
{
cout<<"EL NUMERO DEL MES QUE INGRESE NO EXSISTE";
}
break;

case 4:
cout<<"ABRIL\n\a";
if (a>0)
{
cout<<"NUMERO CORRECTO";
}
else
{
cout<<"EL NUMERO DEL MES QUE INGRESE NO EXSISTE";
}
break;

case 5:
cout<<"MAYO\n\a";
if (a>0)
{
cout<<"NUMERO CORRECTO";
}
else
{
cout<<"EL NUMERO DEL MES QUE INGRESE NO EXSISTE";
}
break;

case 6:
cout<<"JUNIO\n\a";
if (a>0)
{
cout<<"NUMERO CORRECTO";
}
else
{
cout<<"EL NUMERO DEL MES QUE INGRESE NO EXSISTE";
}
break;

case 7:
cout<<"JULIO\n\a";
if (a>0)
{
cout<<"NUMERO CORRECTO";
}
else
{
cout<<"EL NUMERO DEL MES QUE INGRESE NO EXSISTE";
}
break;

case 8:
cout<<"AGOSTO\n\a";
if (a>0)
{
cout<<"NUMERO CORRECTO";
}
else
{
cout<<"EL NUMERO DEL MES QUE INGRESE NO EXSISTE";
}
break;

case 9:
cout<<"SEPTIEMBRE\n";
if (a>0)
{
cout<<"NUMERO CORRECTO";
}
else
{
cout<<"EL NUMERO DEL MES QUE INGRESE NO EXSISTE";
}
break;

case 10:
cout<<"OCUBRE\n\a";
if (a>0)
{
cout<<"NUMERO CORRECTO";
}
else
{
cout<<"EL NUMERO DEL MES QUE INGRESE NO EXSISTE";
}
break;

case 11:
cout<<"NOVIEMBRE\n\a";
if (a>0)
{
cout<<"NUMERO CORRECTO";
}
else
{
cout<<"EL NUMERO DEL MES QUE INGRESE NO EXSISTE";
}
break;

case 12:
cout<<"DICIEMBRE\n\a";
if (a>0)
{
cout<<"NUMERO CORRECTO";
}
else
{
cout<<"EL NUMERO DEL MES QUE INGRESE NO EXSISTE";
}
break;
default: "No existe mes para ese numero!!";
break;
}
getch();
}

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
12
Te puedeas ahorrar lineas con la etiqueta "default" que es como un else y se activa si ningún case es activado.
#include <iostream>
#include <conio>
void main()
{
int a;
cout<<"INGRESE EL NUMERO DEL MES QUE DESEA"<<endl;
cin>>a;

switch (a)
{
case 1:
cout<<"ENERO\n\a";
break;

case 2:
cout <<"febrero\n\a";
break;
...

case 12:
cout<<"diciembre\n\a";
break;

default:
cout<<"Valor incorrecto";
break;
} /* fin del switch */
...

Por eso, esos if-else que pusiste dentro de cada case estan de más.
Matrix7777
Message postés
6
Date d'inscription
martes, 11 de agosto de 2015
Estatus
Miembro
Última intervención
domingo, 16 de agosto de 2015
1
Gracias tienes toda la razón :)