Qué ? Muchos lenguajes de programación utilizan la lógica booleana. Lógica booleana permite a los programadores realizar pruebas condicionales . Los programas pueden adaptar el flujo de ejecución a comportarse 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 suelen utilizar la lógica y los valores booleanos para implementar " si ", "entonces " y "estructuras más". Condicionales
pruebas condicionales en programas a menudo ponen a prueba los valores de las variables. Por ejemplo, el siguiente código de Java contiene una prueba condicional que implica la lógica booleana :
int myNumber = 5 ;
if ( myNumber > 0 ) System.out.println ( "mayor que cero ") ;
else if ( myNumber < 0 ) System.out.println ( " Menos que cero ");
más System.out.println ( "Debe ser cero ");
Este código realiza una serie de pruebas encadenados utilizando la lógica booleana. Las primeras pruebas de código 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 próxima prueba , expresa utilizando " else if ". Sólo si las dos primeras pruebas devuelven false se ejecuta el programa de lo que está en la cláusula "else" .
Igualdad
Condicionales en la programación a menudo utilizan tests de igualdad . El siguiente es un ejemplo de prueba igualdad en Java:
if ( 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 condicionales llevar a cabo pruebas de igualdad en las variables de objeto , los resultados pueden ser impredecibles . En algunos idiomas , existen pruebas de igualdad adicionales. Por ejemplo , las siguientes pruebas de código PHP si dos variables son idénticos, lo que significa que tienen el mismo tipo y valor :
if ($ num_one === $ num_two )
< br >
no igualdad
Programas
menudo ponen a prueba para ver si las variables no son iguales. El código siguiente muestra la técnica en Java:
if ( numOne! = numTwo )
Algunos idiomas utilizan una variedad de estructuras sintácticas para comprobar la no igualdad. Por ejemplo , el siguiente código PHP también lleva a cabo una prueba de que se vuelva un verdadero valor booleano 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
diferente programación y lenguajes script proporcionan varias pruebas condicionales para el uso dentro de las estructuras lógicas booleanas . Las siguientes pruebas de código PHP si un valor es o bien superior o igual a otro :
if ($ num_one > = $ num_two )
Java código comprueba si un valor es menor o igual a un número expresado explícitamente :
if ( numOne < = 0 )
pruebas condicionales en los programas también aparecen en otras estructuras de control tales como bucles y sentencias switch. El siguiente "por" esbozo bucle es un uso común de la lógica booleana :
for (int i = 0 ; i < myArray.length , i + + )
este bucle incrementa el valor de la " i "cada vez que se repite , sólo ejecutar el contenido de bucle si el valor se mantiene por debajo de la longitud de un array.