Opérateur conditionnel


Vous voulez apprendre à créer des programmes puissants, "intelligents", polyvalents et utiles ?

Ensuite, vous devez apprendre les trois principales formes de contrôle de l'exécution du programme. Selon la théorie des systèmes informatiques, un bon langage de programmation devrait fournir la mise en œuvre de trois formes de contrôle sur le processus d'exécution du programme :
1 - SÉQUENCE :  Exécution d'instructions séquentielles - nous avons déjà rencontré cela dans des cours précédents. Tous nos programmes précédents étaient une séquence d'instructions
2 - SÉLECTIONNER :
          si tel ou tel cas,
              alors fais ceci
          sinon fais ça
3 - RÉPÉTEZ :
          PENDANT

Le programme devient de plus en plus "intelligent", et la deuxième forme - le CHOIX entre différents modes d'action - augmente considérablement l'efficacité des ordinateurs. 

Commençons par un exemple simple. 
Vous devez entrer deux nombres entiers au clavier et déterminer le plus grand d'entre eux.
Découvrez cet exemple.

Dans le problème de trouver le nombre maximum de deux, nous avons rencontré un nouvel opérateur qui commençait par le mot SI
Cet opérateur est appelé - CONDITIONNEL 
Le mot if est traduit de l'anglais par "if", et le mot else - par "autrement". Si la condition après le mot if est vraie (true), alors toutes les commandes (opérateurs) suivant la condition après le mot  then entre les mots begin et end sont exécutés >. Si la condition est fausse (false), alors les commandes entre begin et end après le mot else sont exécutées.

VUE GÉNÉRALE DE L'OPÉRATEUR CONDITIONNEL : if condition then begin // en-tête avec condition ... // bloc "if" — instructions exécutées // si la condition dans l'en-tête est vraie fin sinon commencer ... // bloc "else" — instructions exécutées // si la condition entre parenthèses est fausse fin ; SOUVENEZ-VOUS :
1. SI - SINON  -  CECI EST UN SEUL OPÉRATEUR !
   Par conséquent, aucune autre déclaration
2. après le mot autrement NE JAMAIS CONDITIONNER.
     Bloquer "autrement" est exécuté lorsque la condition principale spécifiée après le mot SI  - est fausse, c'est-à-dire non exécuté
3. Au cas où, dans le bloc "if" ou dans le bloc "autrement" il n'y a qu'une seule instruction, alors begin et end peuvent être omis
4. Une CONDITION est une expression relative à laquelle vous pouvez dire qu'elle est vraie (c'est-à-dire qu'elle est remplie) ou fausse (c'est-à-dire qu'elle n'est pas remplie)
   Vous pouvez utiliser des signes de relation logique dans une condition
   > , <               plus moins
  >=, <=             supérieur ou égal à, inférieur ou égal à
  =                     égal
  <>                   pas égal

 

Considérez la deuxième variante de résolution du problème consistant à trouver le maximum de deux nombres. 
Dans le deuxième programme, nous allons d'abord écrire la valeur maximale dans une variable supplémentaire (nommons-la Max)

Si dans le bloc "else" vous n'avez rien à faire (par exemple : « s'il y a des glaces en solde, achetez des glaces », et sinon...), alors tout le bloc « sinon » vous pouvez omettre et utiliser une forme abrégée (incomplète) de l'opérateur conditionnel :
si condition alors début ... // que faire si la condition est vraie fin ; Considérons un exemple de résolution du problème consistant à trouver le maximum de deux nombres, en utilisant la forme incomplète de l'opérateur conditionnel