? Nombreux langages de programmation utilisent la logique booléenne . Logique booléenne permet aux programmeurs de réaliser des tests conditionnels . Programmes pouvez adapter le flux d'exécution à adopter des comportements spécifiques en fonction des résultats de ces tests. Tests conditionnels renvoient des valeurs booléennes , qui ne peut être vraie ou fausse. Les programmes utilisent couramment la logique et des valeurs booléennes pour mettre en œuvre «si», «alors» et « structures d'autre." Conditionnelles
des tests conditionnels dans les programmes testent souvent les valeurs des variables . Par exemple, le code Java suivant contient un test conditionnel impliquant la logique booléenne :
int myNumber = 5;
if ( myNumber > 0) System.out.println (" Supérieur à zéro " ) ;
else if ( myNumber <0) System.out.println (" Moins que zéro ");
autre System.out.println (" doit être à zéro ");
Ce code exécute une série de tests enchaînés à l'aide de la logique booléenne . Les premiers tests de code si la valeur de la variable déclarée est supérieure à zéro , écrire un message sur la console de sortie standard si c'est le cas, ce qui signifie que le test a retourné une valeur vraie. Si le premier test renvoie une valeur false, le programme va exécuter le test suivant, exprimé en utilisant " else if ". Seulement si les deux premiers tests return false sera le programme exécuter tout ce qui est dans la clause "else" .
Égalité
conditionnelles dans la programmation utilisent souvent des tests d'égalité . Ce qui suit est un exemple test d'égalité en Java :
if ( numOne == numTwo )
Si les deux variables sont indiqués les numéros de type primitif , le test renvoie un résultat vrai si leurs valeurs sont égaux. Quand conditionnelles effectuent les tests d'égalité sur les variables de l'objet , les résultats peuvent être imprévisibles . Dans certaines langues , les tests d'égalité supplémentaires existent . Par exemple , les tests de code PHP suivant si deux variables sont identiques, ce qui signifie qu'ils ont le même type ainsi que la valeur :
if ($ num_one === $ num_two )
< br > Photos non- égalité
programmes
testent souvent pour voir si les variables ne sont pas égaux . Le code suivant illustre la technique en Java :
if ( numOne! = numTwo )
Certaines langues utilisent une variété de structures syntaxiques pour tester la non - égalité . Par exemple, le code PHP suivant effectue également un test qui retourne une valeur booléenne vraie si les variables ne sont pas égaux :
if ($ num_one < > $ num_two )
Pour tester si deux valeurs ne sont pas identiques , PHP utilise la structure suivante:
if ($ num_one == $ num_two !)
Autres tests
Different programmation et langages de script fournissent divers tests conditionnels pour une utilisation au sein des structures de la logique booléenne. Les tests suivants du code PHP si une valeur est supérieure ou égale à une autre :
if ($ num_one > = $ num_two )
tests de code Java si une valeur est inférieure ou égale à un nombre exprimé explicitement :
if ( numOne < = 0)
des tests conditionnels dans les programmes apparaissent également dans les autres structures de contrôle telles que les boucles et les états de commutation. Le suivant "pour" les grandes lignes de la boucle est une utilisation courante de la logique booléenne :
for (int i = 0; i < myArray.length ; i + +)
Cette boucle incrémente la valeur de " i "chaque fois qu'il parcourt , seule l'exécution du contenu de la boucle si la valeur reste inférieure à la longueur d'un tableau .