575 Shares 9724 views

Quel est l'opérateur conditionnel?

Dans la programmation, il est important non seulement des compétences linguistiques, mais aussi une compréhension qui était responsable de quoi. Il est nécessaire pour la possibilité de succès le travail d' équipe, et dans l'article , vous trouverez ce que l'environnement de l' opérateur, pourquoi il est nécessaire, quelles sont les caractéristiques. Il sera également discuté en termes généraux commutateur et le code de branchement, et pour lequel elle est appliquée.

Quel est l'opérateur conditionnel?

Alors (ou, alternativement, une instruction de branchement conditionnel) est appelée une conception de langage de programmation. Il offre des performances d'une équipe ou un ensemble. Mais cela est possible que lorsque la condition observée de la vérité d'une certaine expression logique ou des instructions reçues de l'utilisateur (opérateur d'équipement) dans le mode de réalisation.

Description générale de l'application

instruction conditionnelle est utilisée lors de l'exécution ou en ignorant certains jeu de commandes (commandes moins) dépend de l'existence est de faire les facteurs déterminants. Il peut également être utilisé en vue de branchement. Il est l' un des trois modèles de base, qui sont utilisés dans la programmation structurée.

déclaration de branchement conditionnel

Tout d'abord, nous allons digression un peu et souvenez-vous des peintures très populaires Victor Vasnetsov Mikhaïlovitch, « Chevalier à la croisée des chemins », écrit en 1878. Il dépeint un héros qui se tenait à la croisée des chemins et décider où aller. De même, l'opérateur actionne le conditionné. Donc, si le chevalier accepte l'offre d'aller dans une direction, mais il ira sur la même branche. Le choix peut être seul. Si l'on parle de l'opérateur conditionnel, il ne fonctionne que lorsque l'expression logique est « vrai ». La plupart des langages de programmation pour sa désignation en utilisant le mot-clé si. Peut-être la phase de construction, lorsqu'elle est cochée première condition, puis une autre, puis un troisième, un quart, et ainsi de suite. Regardons cela plus en détail. Quelles sont les différentes formes de déclarations conditionnelles? Tous les trois d'entre eux:

  1. instruction conditionnelle, dans laquelle il n'y a qu'une seule branche. Il semble (en moyenne) comme suit: si les conditions nécessaires sont ensuite réalisées à la fin de l'équipe. L'ordinateur calcule la voiture, si la valeur logique de l'indicateur de la vérité. Si la condition est la même avec celles des autres parties du programme, il commence à exécuter du code jusqu'à la fin des mots clés. En assembleur cette forme de travail est uniquement disponible pour le programmeur. Il peut également être telle qu'en fin de compte, il y aura un certain mot-clé, et vous devez être prudent de ne pas attribuer rien de plus.
  2. instruction conditionnelle, dans lequel les deux branches présentes. Il se présente comme suit: si une condition donnée alors command1 commande_2 end else. Utilisez cette construction de programmation dans les cas où il est nécessaire que l'une des équipes a été réalisée avec précision. Par conséquent, si la condition est vraie, alors la première partie du code – sinon la seconde. Dans certains cas, une telle solution est nécessaire.
  3. Opérateur conditionnel avec un certain nombre de conditions. Il se présente comme suit:
    si la première condition alors ce qu'il faut faire
    d'autre si si la première condition ne correspond pas, vérifiez ce qui suit alors ce qu'il faut faire
    d'autre si vérifier toutes les conditions un par un alors ce qu'il faut faire
    d'autre si aucune des deux options de ce qui précède ne convient pas, alors la commande est exécutée fin

Comme vous pouvez le voir, l'opérateur conditionnel utilise un design différent. Leur mise en œuvre se déroule de manière séquentielle. Ce n'est pas possible la situation (à la technique normale), dans lequel l'exécution de code commencera à partir de la fin – toujours depuis le début.

Exemple « Pascal »

Pour comprendre comment cela fonctionne, nous proposons de considérer l'exemple de l'un des langages de programmation les plus populaires. Instruction conditionnelle dans le « Pascal » peut être simple ou complexe. Le premier type – une sorte de symboles =, , etc.. Une déclaration complexe conditionnelle à Pascal peut prendre la forme suivante:

si a> = y
puis
Op: = Sqr (ay)
d'autre
écrire (Une valeur non valide);

Qu'est-ce qu'un interrupteur?

Qu'est-ce qu'un interrupteur? Fonction de sa conception est qu'il a au moins deux branches. Mais il ne peut le faire un, les paramètres précédemment définis qui sont calculés les expressions clés. En parlant de contraste avec les instructions précédentes devrait attirer votre attention sur le fait que le sujet ne retourne pas une valeur booléenne, et l'ensemble, ainsi que les types qui peuvent être donnés à lui. Il peut également être effectuée dans certains langages de programmation, par rapport aux chaînes de texte.

Histoire du développement

A l'origine utilisé par l'équipe, ce qui indique la transition de l'étiquette calculée. Elle a déclaré expression, agissant à la fois comme un sélecteur, qui renvoie un nombre entier, et un ensemble d'instructions de transition. La commande est exécutée, la valeur spécifique calculée, qui est utilisé en tant que numéro d'étiquette dans la liste complète des commandes pour lesquelles il y a un déplacement et d'attention de la machine.

modèles similaires peuvent être observés dans les langages de programmation tels que « Basic » et « Fortran ». Nous ne pouvons pas dire qu'ils sont nettement à jour, parce que jusqu'à présent ils peuvent se vanter assez très efficace, si l'on parle en général sur la programmation. instruction conditionnelle qui est utilisé dans les langues modernes, est une structure plus complexe, ce qui affecte les performances. Pour en revenir aux origines de ce point, je voudrais ajouter que pour la détermination des branches nécessaires n'est pas nécessaire séquentiellement processus et comparer le résultat avec l'expression d'autres valeurs. Tout se passe l'enregistrement dans le tableau de mémoire d'instructions de branchement inconditionnel, dans lequel contient votre adresse. Lorsqu'une indication nécessaire que les informations nécessaires sont tout simplement calculé. Et la vitesse du programme devient indépendant du nombre de balises.

Dans les langages de programmation modernes, qui sont largement utilisés pour le moment, changer l'opérateur peut également être conçu comme une table de transition composé des équipes qui effectuent le mouvement de l'attention sur les pièces nécessaires de code sans conditions différentes. Comment se font-ils pour? Les langages de programmation de haut niveau, dans la plupart des cas, utilisez le nom de cas, swithc ou les deux.

Propriétés calculer les expressions booléennes

Une influence notable sur la façon dont le programme avec instruction conditionnelle sera exécutée, Renders a adopté dans chaque cas le calcul logique des expressions conditionnelles. Il existe deux stratégies principales.

  1. calcul complet. On calcule tous les paramètres avec les valeurs fournies, puis I.
  2. calcul incomplètes. Par ailleurs considéré toutes les options. Si l'expression « true », puis l'option suivante a triché. Il agit dans le cas de OR.

conclusion

Les opérateurs conditionnels sont de conception très confortable à la programmation. Avec leur aide, il est possible de mettre en œuvre facilement des conceptions complexes sans avoir à penser des hommes.