Disculpen mi preguntonta pero ya estoy dudando feo sobre un código que tengo...
No tengo conocimientos en C y ese es el problema. Ya estoy confundido...
Cuando tengo algo como:
cpp
return algo;
En una función se provoca la finalización de la función regresando el valor de "algo" ¿no es así? Es decir... ¿Vendría a ser como una mezcla de result y Exit de Delphi?:
delphi
result := algo; Exit;
¿Por más que tengo algo como esto?:
cpp
if (condicion) return algo; otras sentencias...
Ahora... yendo al tema del IF, ¿cuando se tiene una sola sentencia no es necesario el uso de llaves { y } no es así? ¿Y como se separa la parte then del else?
Porque tengo esto:
cpp
if (fabs(A - B) < maxAbsoluteError) return true; float relativeError; if (fabs(B) > fabs(A)) relativeError = fabs((A - B) / B); else relativeError = fabs((A - B) / A); if (relativeError <= maxRelativeError) return true; return false;
Y me hago bolas... ando dudando... ¿Las instrucciones desde la declaración de relativeError están fuera del IF o pertenecen a la parte then de éste?
Les agradecería que me sacaran estas dudas básicas.
Saludos,