Opérateur conditionnel


Constructions algorithmiques
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élection : si tel ou tel cas, alors fais-le sinon fais ça
3. Répéter : tandis que (la condition est vraie) fais-le).

La deuxième forme, le choix entre différents modes d'action, augmente considérablement l'efficacité des ordinateurs.

Un exemple simple. 
Il faut entrer deux nombres réels au clavier et déterminer le plus grand d'entre eux.

Instruction conditionnelle (if)
Dans le problème de trouver le nombre maximum de deux, nous avons rencontré un nouvel opérateur qui commençait par le mot if.
Cet opérateur est appelé conditionnel.
Le mot if est traduit de l'anglais par "if", et le mot else  par "else ". Après le mot if , une condition logique est écrite, et si elle est vraie (true), alors toutes les commandes (opérateurs) qui apparaissent après la condition entre accolades {} sera exécutée. Si la condition est fausse (false), alors les commandes entre accolades après le mot else.
sont exécutées  
Vue générale de l'opérateur conditionnel
if (boolean_condition ) // en-tête avec condition { ... // bloc "si" — instructions exécutées // si la condition dans l'en-tête est vraie } autre { ... // bloc "sinon" — instructions exécutées // si la condition entre parenthèses est fausse }
N'oubliez pas !
1. if- else - est une instruction unique. Par conséquent, entre la parenthèse qui termine le if  (}) et le mot else ne peuvent pas contenir d'autres opérateurs.
2. Ne mettez jamais de condition après le mot else .  Le "else" est exécuté lorsque la condition principale spécifiée après le mot if  - est fausse, c'est-à-dire qu'elle n'est pas remplie.
3. Si, dans le bloc "if" ou dans le "else" il n'y a qu'un seul opérateur, les accolades peuvent être omises.
4. Une condition booléenne est une expression qui peut être utilisée pour dire si elle est vraie (ce qui signifie qu'elle est vraie) ou fausse (ce qui signifie qu'elle n'est pas vraie).

Une condition logique s'écrit en utilisant les signes des relations logiques
>, < supérieur à moins
>=, <= supérieur ou égal, inférieur ou égal à
== égal
!= pas égal

 

Considérons la deuxième solution au problème de 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) { ... // que faire si la condition est vraie } Considérons un exemple de résolution du problème consistant à trouver le maximum de deux nombres en utilisant une forme incomplète de l'opérateur conditionnel.