Un ejemplo de como se puede montar cosillas interesantes ^^
Realmente potente el return.
No solo lo tenemos que poner por que si...Sino le podemos sacar provecho de el XDD
Código C++:
Ver original#include <iostream>
using namespace std;
int foo(int &num){
switch (num) {
case 1:
return 1;
break;
case 2:
return 2;
break;
case 3:
return 3;
break;
default:
break;
}
return num;
}
int main (){
int condicion = 99; // pon 1,2,3 o otro cualquiera.
if ( foo(condicion) ){
cout << "Ha retornado: "<< foo(condicion);
}else{
cout << "Incorrecto!Has puesto un valor que no esta entre 1 y 3: "<< foo(condicion);
}
cin.ignore();
return 0;
}
En ese código señalo algo interesante, los break realmente ahí no hacen nada, y siempre debes ponerlos. Pues en ese caso no haria falta, excepto en el caso por defecto =D