Qu'est-ce qu'une déclaration conditionnelle?

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.

Qu'est-ce qu'une déclaration conditionnelle?

opérateur conditionnel

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.

Description générale de l'application

opérateur conditionnel à pascal

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.

Opérateur de succursale conditionnelle

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:

  1. Une déclaration conditionnelle dans laquelle il n'y a qu'un seulbranche. Il ressemble (moyenné) de cette façon: si les conditions nécessaires sont exécutées, exécutez les commandes end. L'ordinateur calcule si la valeur logique correspond à la valeur de vérité. Si la condition coïncide avec les données d'autres parties du programme, le code commence à s'exécuter, jusqu'au mot-clé end. Dans les assembleurs, cette forme de travail est la seule disponible pour le programmeur. Il se peut aussi qu'à la fin il n'y ait pas de mot clé, et il faut alors faire attention de ne pas attribuer quelque chose de superflu.
  2. Un opérateur conditionnel dans lequel il y a deuxbranches. Cela ressemble à ceci: si la condition spécifiée est command1 else command2 end. Ce logiciel est utilisé dans les cas où il est nécessaire que l'une des commandes soit exécutée exactement. Par conséquent, si la condition est vraie, alors la première partie du code est exécutée, sinon la seconde partie. Dans certains cas, une telle décision est nécessaire.
  3. Un opérateur conditionnel avec un certain nombre de conditions. Cela ressemble à ceci:
    si la première condition alors quoi faire
    Sinon, si la première condition ne correspond pas, vérifiez ce qui suit, puis quoi faire?
    d'autre si nous vérifions toutes les conditions une par une alors quoi faire
    sinon si aucune des options ci-dessus ne convient, alors cette fin de commande

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.

Exemple avec "Pascal"

déclaration conditionnelle

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);

Qu'est-ce qu'un interrupteur?

programmation d'instructions conditionnelles

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.

Histoire du développement

utilisations de déclaration conditionnelle

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.

Caractéristiques du calcul des expressions logiques

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.

  1. Calcul complet Tous les paramètres sont calculés avec les valeurs données, puis I.
  2. Calcul incomplet. Chaque paramètre est considéré séparément. Si l'expression est vraie, le paramètre suivant est calculé. Valable pour OU.

Conclusion

opérateur de succursale conditionnelle

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>
J'ai aimé:
0
Articles connexes
Qu'est-ce qu'un réflexe conditionné
Quel est le terme conditionnel
Code 996: quel pays est représenté par cette
Opérateurs mobiles (Ukraine): codes.
Opérateur d'affectation en Pascal: quoi faire
Profession "opérateur de centre d'appel"
L'opérateur de la chaufferie Description du poste
Opérateur de station-service: opportunités de carrière
Opérateur informatique
Messages populaires
en haut