switch C++ 
Sunday, August 5, 2012, 07:30 AM - c++


El "switch" que es el equivalente "case of" en delphi es un comando
con un funcionamiento parecido al comando "if" solo que en el "if" depende
de que la expresion dada sea verdadera o falsa para que el programa
elija el camino a seguir, en cambio el comando "switch" depende de un valor,
una variable para elegir que camino seguir, por lo que pueden existir
mas de 2 posibles situaciones

"switch" se implementa de la siguiente manera:

switch(variable)

{

case numero1: instrucción;

break;

case numero2: instrucción;

break;

case numero3: instrucción;

break;

default: instrucción;

};
donde "numero#" vienen a ser los posibles "valores" que tendria "variable"
y para los que tenemos alguna orden especifica para esa situacion, por lo
que podemos definir "N" posibles valores.
y default es una accion prederteminada a realizarse si "variable" recive un
numero para el que no hemos definido una accion, el comando default es
opcional por lo que si no es necesario puede no ser implementado, y en caso
de no estar implementado e ingrese un valor no esperado saltara todos los
comandos y continuara despues del "switch"

En este ejemplo pediremos que el usuario ingrese un numero si escribe algun
numero entre 1 , 2, 3, 4, 5 definiremos que en pantalla aparezca algun
saludo y pondremos como defaul una despedida es decir si el usuario ingresa
un valor distinto a los ya dichos la computadora mostrara un despido
*/






#pragma hdrstop

#include <tchar.h>
#include <iostream.h>//esta libreria es para poder utilizar "cin" y "cout"
// que utilizamor para leer y mostrar en pantalla
// -------------------------------------------------------------------------

#pragma argsused

int _tmain(int argc, _TCHAR* argv[]) {
int x; // definimos una variable donde almacenaremos el valor
// del que dependera la accion a seguir
cout << "escriba un numero" << endl;
cin >> x;

switch(x)

{

case 1:
cout << "Buen dia" << endl;

break;

case 2:
cout << "Buenas Tardes" << endl;

break;

case 3:
cout << "Buenas Noches" << endl;

break;
case 4:
cout << "Hola" << endl;

break;
case 5:
cout << "Dios lo bendiga" << endl;

break;

default:
cout << "hasta luego" << endl;

};
cin >> x;
//este ultimo comando no tiene ningun uso practico , solo nos sirve para
//que el programa espere a que presionemos enter antes de cerrarse
return 0;
}
// -------------------------------------------------------------------------



Comentarios

Agregar comentario

Rellene los campos de abajo para dejar su comentario.









Extras (Negrita / Cursiva / URL / Imagen):








En este blog está activada la moderación. Tu comentario requiere que los administradores lo aprueben antes de hacerse visible.