? Beaucoup de langages de programmation fournissent des constructions de contrôle de flux tels que les instructions conditionnelles . Utilisation des instructions conditionnelles , les développeurs peuvent définir des tests de logique booléenne , en adaptant le flux d'exécution du programme à des scénarios particuliers . Les instructions conditionnelles offrent un certain nombre d'avantages clés pour les programmeurs . Comprendre la logique impliquée dans des instructions conditionnelles équipe de programmeurs avec la possibilité de choisir le moment de les utiliser dans les programmes . Les instructions conditionnelles sont la clé de la fonctionnalité dans de nombreuses applications Web et . Contrôle
La principale fonction d'une instruction conditionnelle est de donner au programmeur un niveau de contrôle de l'écoulement des états d'exécution lorsque l' application s'exécute . Plutôt que d' imposer une série linéaire d'états de programmation pour exécuter , à son tour , les programmeurs peuvent améliorer l'efficacité en utilisant des structures de contrôle telles que des instructions conditionnelles . Constructions de code plus conditionnelles commencent par un "if" , éventuellement suivie d'une multiple "else if" et une déclaration finale "else" . Cette gamme d'options fournit un niveau profond de contrôle sur ce qui se passe lorsque les programmes s'exécutent .
Logique booléenne
instructions conditionnelles utilisent la logique booléenne , pour donner aux développeurs la flexibilité. Les programmeurs peuvent définir des tests personnalisés , plusieurs tests de chaînage ensemble si nécessaire. Ces déclarations enchaînés peuvent créer des structures complexes , adapter le traitement à un large éventail de situations. L'exemple de code PHP suivant montre une série de déclarations conditionnelles enchaînés :
if ( $ num <0) echo " Below zero " ; else if ( $ num == 0 ) echo "Zero" ; else echo " au-dessus de zéro " ;
Lorsque ce code est exécuté, le premier test conditionnel est effectué, teste si la valeur d'une variable de nombre est inférieur à zéro . Si le premier test donne un résultat true, le contenu de l' instruction "if" exécute , alors le code ne tient pas compte des deux autres instructions conditionnelles et se déplace sur . Si le premier test donne un résultat faux, le second test conditionnel est exécuté , l'exécution du contenu de la "else if" si un résultat vrai produit. Le contenu de la déclaration "else" exécute si les deux le "si" et des tests "else" return false résultats .
Données
plus applications informatiques impliquent la saisie des données et l'interaction de l'utilisateur. Un programme peut avoir besoin pour mener à bien les différentes étapes de traitement en fonction de cette entrée. Les instructions conditionnelles peuvent aider à mettre en œuvre ce processus. L'exemple de code Java suivant illustre une instruction conditionnelle :
if ( userName.length () > 20) {username = userName.substring (0, 20); }
sein d'une application de jeu , l'utilisateur peut entrer un nom d'utilisateur pour le programme à enregistrer. Si il ya une restriction sur la longueur des noms d'utilisateurs , cette instruction conditionnelle peut aider à gérer les noms choisis qui sont trop longues . Le "if" définit un test conditionnel , de déterminer si le nom de chaîne de texte de l'utilisateur est supérieure à une certaine longueur. Le contenu de l'instruction conditionnelle ne s'exécute que si le test donne un résultat vrai, dans ce cas, il raccourcit le texte.
Robustesse
Parce que les instructions conditionnelles utilisent la logique booléenne , leur comportement est standard et prévisible . Cela permet aux programmeurs de créer un code qui est fiable. Tous les principaux langages de programmation mettre en œuvre des tests conditionnels de la même façon , si les programmeurs peuvent utiliser avec un bon niveau de compréhension de ce qui va se passer quand une application s'exécute . Structures logiques booléens standard des langages de programmation offrent des fonctions avancées pour les tests conditionnels de chaînage ensemble, comme dans l'exemple Java suivante:
if ( someNumber > 10