1
respuesta

[Duda] fomulario dudas

Por que en la funcion validaNacimiento en el if (!mayorDeEdad(fechaCliente))) lleva ese signo de exclamacion? Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

¡Hola Fernando!

El signo de exclamación en el if significa "no". En este caso, la función mayorDeEdad devuelve un valor booleano, es decir, verdadero o falso, dependiendo de si la fecha de nacimiento del cliente indica que es mayor de edad o no. Si el valor devuelto es falso, significa que el cliente no es mayor de edad. Al poner el signo de exclamación delante de la función mayorDeEdad, se niega el valor booleano que devuelve, es decir, se convierte en su opuesto. Por lo tanto, si el valor original era falso, ahora será verdadero y viceversa. En resumen, el if se ejecutará si la función mayorDeEdad devuelve falso, es decir, si el cliente no es mayor de edad.

Espero haber aclarado tu duda. Si tienes alguna otra pregunta, no dudes en preguntar.

¡Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)