Tecnología

Inicio

Lógica booleana le permite Qué?

Lógica booleana le permite Qué?


Muchos lenguajes de programación usan la lógica booleana. La lógica booleana permite a los programadores para llevar a cabo pruebas condicionales. Los programas pueden adaptar el flujo de ejecución que se comporten de una manera específica en función de los resultados de estas pruebas. Las pruebas condicionales devuelven valores booleanos, que sólo puede ser verdadera o falsa. Los programas utilizan comúnmente lógica y valores lógicos para implementar "si", "entonces" y "estructuras más".

condicionales

Las pruebas condicionales en programas a menudo ponen a prueba los valores de las variables. Por ejemplo, el siguiente código Java contiene una prueba condicional que implica la lógica booleana:

int myNumber = 5;

si (myNumber> 0) System.out.println ( "Mayor que cero");

else if (myNumber <0) System.out.println ( "Menos que cero");

otra cosa System.out.println ( "debe ser cero");

Este código lleva a cabo una serie de pruebas encadenados utilizando la lógica booleana. El código primeras pruebas si el valor de la variable declarada es mayor que cero, escribiendo un mensaje a la consola de salida estándar si lo es, lo que significa que la prueba devuelve un valor verdadero. Si la primera prueba devuelve un valor falso, el programa se ejecutará la siguiente prueba, expresada usando "lo demás si." Sólo si las dos primeras pruebas devuelven false va a ejecutar el programa de lo que está en la cláusula "si no".

Igualdad

Condicionales en la programación a menudo utilizan tests de igualdad. La siguiente es una prueba de la igualdad ejemplo en Java:

si (== numOne numTwo)

Si las dos variables indicadas son números de tipo primitivo, la prueba se devuelve un resultado verdadero si sus valores son iguales. Cuando los condicionales llevan a cabo tests de igualdad en las variables de objeto, los resultados pueden ser impredecibles. En algunos idiomas, existen pruebas adicionales de igualdad. Por ejemplo, las siguientes pruebas de código a PHP si dos variables son idénticas, lo que significa que tienen el mismo tipo, así como el valor de:

if ($ num_one === $ num_two)

No igualdad

A menudo los programas de prueba para ver si las variables no son iguales. El código siguiente muestra la técnica en Java:

si (numOne! = numTwo)

Algunos idiomas utilizan una variedad de estructuras sintácticas para la prueba de la no igualdad. Por ejemplo, el siguiente código PHP también lleva a cabo una prueba que le devuelve un valor booleano verdadero si las variables no son iguales:

if ($ num_one <> $ num_two)

Para probar si dos valores no son idénticos, PHP utiliza la siguiente estructura:

if ($ num_one! == $ num_two)

otras pruebas

Los diferentes lenguajes de programación y script proporcionan varias pruebas condicionales para su uso dentro de las estructuras lógicas booleanas. Las siguientes pruebas de código PHP si un valor es ya sea mayor o igual a otro:

if ($ num_one> = $ num_two)

Este Java código comprueba si un valor es menor que o igual a un número expresado explícitamente:

si (numOne <= 0)

Las pruebas condicionales en programas también aparecen dentro de otras estructuras de control tales como bucles y sentencias switch. El siguiente "para" Esquema de bucle es un uso común para la lógica booleana:

for (int i = 0; i <myArray.length; i ++)

Este bucle incrementa el valor de "i" cada vez que se itera, solamente ejecutar el contenido del bucle si el valor se mantiene por debajo de la longitud de una matriz.