Expresiones booleanas o if

Expresiones booleanas o if

de Maria Sol Cabrera Rodriguez -
Número de respuestas: 2

Buenas, 

Cuando en los ejercicios se pide que la función devuelva 0 o 1 según una condición, es mejor implementar esta respuesta con un if o con expresiones booleanas? Hay casos en los que las expresiones booleanas puedan dar un error? Porque he visto que en algunos parciales los hacen con expresiones booleanas y en otros con un if. 

Gracias

En respuesta a Maria Sol Cabrera Rodriguez

Re: Expresiones booleanas o if

de Eduardo Fernandez -

Hola,

En general son equivalentes la combinación de ifs o una expresión booleana única. 

Pero hay problemas que no se resuelven sólo con una expresión o un conjunto de if.  

Si (por ejemplo) la función debe devolver 1 si un vector tiene un elemento negativo, y 0 en caso contrario, entonces hay que usar un while para recorrer el vector hasta encontrar el negativo. 

Por tanto, esas preguntas hay que verlas caso a caso. Si se encuentran con esa duda en el parcial, pregunten.

Por otra parte, no está bien comparar dos vectores V1 y V2 poniendo V1==V2, o V1~=V2. Puede dar problemas. Háganlo elemento a elemento. Usen un for o un while para comparar elementos de dos vectores. 

Espero que esto ayude.  

saludos,
Eduardo