Tecnología

Inicio

Cuáles son los beneficios de instrucciones condicionales?

Cuáles son los beneficios de instrucciones condicionales?


Muchos lenguajes de programación proporcionan construcciones de flujo de control, tales como las sentencias condicionales. Utilización de sentencias condicionales, los desarrolladores pueden definir las pruebas de lógica booleana, adaptando el flujo de la ejecución del programa de escenarios particulares. Las sentencias condicionales ofrecen una serie de beneficios clave para los programadores. La comprensión de la lógica utilizada en las sentencias condicionales equipa a los programadores con la capacidad de elegir el momento de utilizarlos en los programas. Las sentencias condicionales son la clave para la funcionalidad dentro de muchas aplicaciones web y de escritorio.

Controlar

La función principal de una sentencia condicional es dar al programador un nivel de control del flujo de los estados de ejecución, cuando una aplicación se ejecuta. En vez de dictar una serie lineal de instrucciones de programación para ejecutar, a su vez, los programadores pueden mejorar la eficiencia mediante el uso de estructuras de control, tales como las sentencias condicionales. La mayoría de las construcciones de código condicional comienzan con un "if", seguido opcionalmente por múltiples "otra cosa if" y una declaración "si no" final. Esta gama de opciones proporciona un profundo nivel de control sobre lo que ocurre cuando los programas se ejecutan.

Logica booleana

Las sentencias condicionales utilizan la lógica booleana, dando a los programadores la flexibilidad. Los programadores pueden definir pruebas personalizadas, encadenar múltiples pruebas juntas si es necesario. Tales declaraciones encadenadas pueden crear estructuras complejas, la adaptación de procesamiento de una amplia gama de situaciones. El siguiente ejemplo de código PHP demuestra una serie de sentencias condicionales encadenadas:

if ($ num <0) echo "Bajo cero";
else if ($ num == 0) echo "cero";
else echo "Por encima de cero";

Cuando el código se ejecuta, se realiza la primera prueba condicional, probando si el valor de una variable de número es menor que cero. Si la primera prueba devuelve un resultado verdadero, el contenido de la instrucción "if" se ejecuta, a continuación, el código hace caso omiso de las otras dos sentencias condicionales y sigue adelante. Si la primera prueba devuelve un resultado falso, la segunda prueba condicional se realiza, ejecutar el contenido de la "cosa if" si se produce un resultado verdadero. El contenido de la declaración "si no" se ejecuta si tanto los resultados falsos "si" y pruebas "else" retorno.

Datos

La mayoría de las aplicaciones de computación implican la introducción de datos y la interacción con el usuario. Un programa puede necesitar para llevar a cabo diferentes etapas de tratamiento en función de esta entrada. Las sentencias condicionales pueden ayudar a implementar este proceso. El siguiente ejemplo de código Java demuestra una sentencia condicional:

si (userName.length ()> 20)
{Username = userName.substring (0, 20); }

Dentro de una aplicación de juegos, el usuario puede introducir un nombre de usuario para el programa de almacenar. Si hay una restricción en la longitud de los nombres de usuario, esta sentencia condicional podría ayudar a manejar nombres elegidos que son demasiado largos. El "if" define una prueba condicional, la determinación de si la cadena de texto nombre de usuario es más larga que una cierta longitud. El contenido de la sentencia condicional sólo se ejecuta si la prueba devuelve un resultado verdadero, en cuyo caso se acorta el texto.

robustez

Dado que las sentencias condicionales utilizan la lógica booleana, su comportamiento es normal y previsible. Esto permite a los programadores crear código que es fiable. Todos los principales lenguajes de programación implementan pruebas condicionales de manera similar, por lo que los programadores pueden utilizar con un buen nivel de comprensión acerca de lo que sucederá cuando se ejecuta una aplicación. estructuras lógicas booleanas estándar en lenguajes de programación proporcionan funciones avanzadas para encadenar pruebas condicionales juntos, como en el siguiente ejemplo de Java:

si (someNumber> 10 || otherNumber <10)

Este código devuelve un valor verdadero si cualquiera de las dos pruebas devolver true. El siguiente código Java devuelve verdadero si ambas pruebas devuelven verdadero:

si (someNumber> 10 && otherNumber <10)

La presencia de estructuras similares en todos los lenguajes de programación proporciona a los programadores un marco claro para la aplicación de los condicionales.