En programmation, il est important non seulement de connaître les langues,mais aussi une compréhension de ce qui est responsable de quoi. Ceci est nécessaire pour la possibilité d'un travail d'équipe réussi, et dans le cadre de l'article, vous apprendrez ce qu'est un opérateur de condition, pourquoi il est nécessaire, quelles sont les fonctionnalités. De même, en général, la commutation et la dérivation du code pour lequel il est appliqué seront considérées.
Donc (ou, sinon, l'instruction de branchement conditionnel)appelé la construction d'un langage de programmation. Il fournit l'exécution d'une commande ou d'un ensemble de commandes. Mais ceci n'est possible que si la condition de la vérité d'une certaine expression logique est observée ou si une instruction a été donnée par l'utilisateur (opérateur de technologie) au mode de réalisation.
L'opérateur conditionnel est utilisé lorsquel'exécution ou l'ignorance d'un certain ensemble de commandes (moins souvent une commande) dépend de l'existence ou non de déterminants pour cela. Il peut également être utilisé en mettant l'accent sur la ramification. C'est l'une des trois constructions de base utilisées dans la programmation structurée.
D'abord, prenons un peu de distraction et souvenons-nouspeintures tout à fait populaire 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. L'opérateur conditionnel agit de la même manière. Donc, si le chevalier accepte l'offre d'aller dans un sens, mais il ira sur une branche. Et il ne peut y avoir qu'un seul choix. Si nous parlons de l'opérateur conditionnel, alors cela ne fonctionne que lorsque son expression logique a la valeur "vrai". La plupart des langages de programmation utilisent le mot clé if pour sa désignation. 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. Considérons ce problème plus en détail. Quelles sont les formes d'énoncés conditionnels? Il n'y en a que trois:
Comme vous pouvez le voir, l'instruction conditionnelle utilisedivers modèles. Ils sont exécutés séquentiellement. Autrement dit, la situation est impossible (sur une technique normale), dans laquelle l'exécution du code commencera à la fin - toujours depuis le début.
Pour comprendre comment cela fonctionne, nous suggéronsConsidérons un exemple dans l'un des langages de programmation les plus populaires. L'opérateur conditionnel en Pascal peut être simple et complexe. Le premier type est des symboles comme =, <,> et d'autres similaires. Un opérateur conditionnel complexe en Pascal peut prendre la forme suivante:
si a> = y
alors
op: = Sqr (a-y)
autre chose
write (valeurs invalides entrées);
Quel est le commutateur? La particularité de sa conception est qu'il a au moins deux branches. Mais il ne peut exécuter qu'un seul paramètre défini précédemment, qui est évalué par des expressions clés. En parlant de la différence par rapport aux instructions discutées précédemment, nous devrions attirer votre attention sur le fait que le retour n'est pas une valeur logique, mais un entier, ainsi que les types qui peuvent y être apportés. En outre, dans certains langages de programmation, vous pouvez comparer avec des chaînes de texte.
Initialement, une commande a été utilisée indiquantpour aller à l'étiquette calculée. Il spécifiait une expression qui agissait simultanément comme un sélecteur, qui renvoyait une valeur entière, ainsi qu'un ensemble d'instructions de transition. Lorsque la commande a été exécutée, une certaine valeur a été calculée, qui a été utilisée comme numéro d'étiquette dans la liste entière des commandes, à laquelle l'attention de la machine a été transférée.
De telles constructions peuvent être vues dans ces languesprogrammation, tels que "BASIC" et "Fortran". Nous ne pouvons pas dire qu'ils sont très dépassés, car jusqu'à présent, ils peuvent se targuer d'une efficacité suffisante, si nous parlons de la programmation. L'opérateur conditionnel, qui est utilisé dans les langues modernes, est une construction plus complexe, qui affecte la vitesse. En revenant aux origines de cet élément, je voudrais ajouter que pour déterminer la branche requise, vous n'avez pas besoin de traiter séquentiellement et de comparer le résultat de l'expression avec d'autres valeurs. Il y a simplement une entrée dans la mémoire d'un tableau de commandes de saut inconditionnel, dans lequel les adresses nécessaires sont contenues. Lorsque l'instruction nécessaire est exécutée, les informations nécessaires sont simplement calculées. Et la vitesse du programme devient indépendante du nombre d'étiquettes.
Dans les langages de programmation modernes, quiont trouvé une large application à l'heure actuelle, l'opérateur de commutation peut également être exécuté comme une table de transition, composé de commandes qui attirent l'attention sur les fragments de code nécessaires sans conditions différentes. Comment sont-ils dénotés? Dans les langages de programmation de haut niveau, dans la plupart des cas, utilisez le nom de cas, swithc ou les deux simultanément.
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 y a deux stratégies principales.
Les instructions conditionnelles sont une construction très pratique dans la programmation. Avec leur aide, vous pouvez facilement mettre en œuvre des structures complexes sans avoir besoin de philosopher.
</ p>