Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/03/2014, 10:25
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 11 años, 1 mes
Puntos: 38
Respuesta: terminar un programa c++

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
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int foo(int &num){
  5.     switch (num) {
  6.         case 1:
  7.             return 1;
  8.             break;
  9.         case 2:
  10.             return 2;
  11.             break;
  12.         case 3:
  13.             return 3;
  14.             break;
  15.         default:          
  16.             break;
  17.     }
  18.     return num;
  19. }
  20.  
  21.  
  22. int main (){
  23.    
  24.     int condicion = 99;  // pon 1,2,3 o otro cualquiera.
  25.    
  26.     if ( foo(condicion) ){
  27.         cout << "Ha retornado: "<< foo(condicion);
  28.     }else{
  29.         cout << "Incorrecto!Has puesto un valor que no esta entre 1 y 3: "<< foo(condicion);
  30.     }
  31.  
  32.     cin.ignore();
  33.     return 0;
  34. }

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