Tecnología

Inicio

Lo que siempre se escribe en una declaración "If / Then"?

Lo que siempre se escribe en una declaración "If / Then"?


La mayoría de los lenguajes de programación utilizan sentencias condicionales, que a veces se hace referencia como declaraciones "si entonces". Estos permiten a los programadores crear flujos complejos de ejecución, la adaptación del comportamiento de una aplicación a las circunstancias específicas. Las sentencias condicionales son estructuras de control, la aplicación de procesamiento que varía en función de la entrada de programa. Algunas estructuras condicionales utilizan al "si", "más si" y "si no" declaraciones, aunque el único ingrediente necesario es una sola "if".

Si la palabra clave

La cláusula "si" es un elemento esencial en una sentencia condicional. La mayoría de los lenguajes que utilizan la palabra clave "si", que por lo general tiene un significado especial dentro de la lengua. El "si" palabra clave siempre es seguida por una descripción de una prueba condicional, contenidos entre paréntesis. A veces, la prueba condicional aparece dentro de una "persona si" en lugar de un "if", permitiendo que los programas de la cadena de múltiples pruebas juntas. El código JavaScript siguiente se muestra esto:

si (word.length> 5) document.write ( "mayor que cinco");
else if (word.length> 3) document.write ( "mayor que tres");
otra cosa document.write ( "a lo sumo tres");

Este código indica al navegador que llevar a cabo la primera prueba condicional, ejecutar el primer comando escribe el documento si el test es verdadero. La segunda prueba sólo se ejecutará si los primeros retornos falsa y la tercera sólo se ejecutará si los dos primeros retorno falsa.

Prueba condicional

La prueba condicional es un ingrediente definitivo de toda instrucción "if". El siguiente código Java de ejemplo muestra que:

si (num <= 10) System.out.println ( "al menos diez");

Las pruebas condicionales utilizan la lógica booleana. Una prueba condicional siempre devuelve un valor de verdadero o falso. Esta prueba comprueba si un número es ya sea mayor o igual a diez, la ejecución de una instrucción de salida si lo es. Si la prueba vuelve falsa, la ejecución se mueve en la línea siguiente. Condicionales en los "si" y "más si" declaraciones pueden incluir múltiples pruebas encadenadas usando operadores lógicos, como en el siguiente ejemplo extendido:
si (num <= 10 && num> 0) System.out.println ( "entre uno y diez");

Esta prueba devuelve verdadero si ambas pruebas en su interior devuelven verdadero. Se trata de una "y" prueba. Los scripts también pueden llevar a cabo "o" y "no" pruebas.

Si Cuerpo

El cuerpo de una sentencia condicional es el código que se ejecuta cuando la prueba devuelve verdadero. Si el cuerpo condicional sólo contiene una sola línea de código, se puede seguir la prueba condicional inmediatamente. Si el cuerpo contiene varias instrucciones, el programador puede incluirlos dentro de los bloques de código, como en el siguiente ejemplo de PHP:

si (valor $ == 10) {
echo "<p>";
echo "El valor es de diez";
echo "</ p>";
}

Este código se ejecuta varias líneas de tratamiento cuando la prueba condicional devuelve verdadero. Los estados se agrupan dentro de un bloque delimitado por llaves.

opciones

Una sentencia condicional en un programa puede consistir en una sola instrucción "if" con una sola línea de código en su interior. Sin embargo, en muchos casos los programadores encadenar múltiples pruebas con varias líneas de código en ellos. Dependiendo de la lengua en uso, un bloque condicional también puede llamar a otras funciones de la aplicación. En algunos casos las sentencias condicionales aparecen dentro de otras estructuras de control tales como bucles.