Instrucciones

5. Sentencias de salto

5.3. Sentencia de retorno "return"

La sentencia return sale de la función donde se encuentra y devuelve el control a la rutina que la llamó, opcionalmente con un valor de retorno.

Sintaxis:

return [<expresión>];

Ejemplo:

int Paridad(int x){
if (x % 2) return 1;
return 0;
}

Este ejemplo ilustra la implementación de una función que calcula la paridad de un parámetro. Si el resto de dividir el parámetro entre 2 es distinto de cero, implica que el parámetro es impar, y la función retorna con valor 1. El resto de la función no se ejecuta. Si por el contrario el resto de dividir el parámetro entre 2 es cero, el parámetro será un número par y la función retornará con valor cero.