[MUSIQUE] [MUSIQUE] Nous avons vu jusqu'à maintenant que le if nous permet, le si alors nous permet de discriminer deux situations : soit une situation je fais quelque chose et une autre je ne fais rien, soit une situation je fais quelque chose ou alors je fais autre chose. On peut se trouver dans des situations où on a plus de deux alternatives. Dans ce cas-là , le if va toujours pouvoir être utilisé, mais il va falloir l'utiliser d'une façon différente. On va, ce qu'on dit imbriquer des if de façon à discriminer toutes les situations qui vont être à traiter. Reprenons l'exemple de détermination du prix d'un billet de concert. On va modifier l'énoncé et on va considérer que pour les personnes de plus de 60 ans, le prix sera de 70 francs. Pour les personnes entre 20 et 60 ans, le prix sera de 80, et pour les personnes dont l'âge est inférieur à 20, le tarif sera de 60. Si on représente l'axe ici les âges, on voit qu'on a déterminé trois situations. La première situation avant 20 ans, la deuxième situation entre 20 et 60, et la dernière situation au-delà de 60. Donc on ne peut pas la traiter, cette situation, avec un seul if. Vous voyez qu'on a trois valeurs de prix différents qui vont pouvoir être attribuées. Par contre, on va pouvoir utiliser deux fois un if successivement, de façon, justement, à pouvoir progressivement discriminer les différentes situations. On va progresser du plus jeune vers le plus vieux, donc la première situation qu'on va pouvoir discriminer c'est tous les âges inférieurs à 20. Les âges inférieurs à 20, ça s'exprime avec la condition âge inférieur à 20. Si âge inférieur à 20, eh bien dans ce cas-là , le prix vaudra 60, else. Nous avons traité une situation, il nous en reste deux à traiter. Comment allons-nous procéder? On se rend compte que la situation du else, c'est-à -dire si cette condition est fausse, on se trouve en fait dans les deux autres conditions. Il suffit simplement d'ajouter un second if à la suite ici, donc à la suite du sinon, pour discriminer cette fois-ci ces deux situations. En imbriquant ainsi plusieurs if, on va être capable de discriminer progressivement toutes les situations. Ici, on en a trois différentes, mais on pourrait imaginer en avoir beaucoup plus. Ici à la suite du else, on va immédiatement ajouter un if, et ce if, il va nous permettre de discriminer. On a traité cette situation. Elle correspond à ceci. Maintenant, tout ce qui est dans le else correspond uniquement à ces deux situations. Là , nous allons simplement tester si l'âge est inférieur à 60. Ici, il est inutile de re-tester si l'âge est plus grand que 20. Si on est dans le else, c'est que forcément cette condition est fausse. Ici, si l'âge est inférieur à 60, on se trouve d'une part dans cette condition et d'autre part dans cette condition. Dans ce cas-là , le prix vaudra tout simplement 80. Et le else, ce else correspond à ce if, ce else correspond à ce if. Vous voyez qu'on a bien imbriqué des if les uns à la suite des autres. Le else ici, le sinon, le premier if nous a permis de discriminer la première situation, le deuxième if nous a permis de discriminer la deuxième situation, le sinon va nous permettre de discriminer la dernière situation. Si on se trouve dans le sinon ici, tout simplement c'est que le prix vaut 70. Et donc vous voyez que grâce à cette imbrication des deux if, on a été capable de discriminer un contexte où on avait trois situations possibles en fonction de deux valeurs d'âge de nos clients. L'imbrication des if permet de discriminer plus d'une situation ou plus de deux situations. Chaque if permet d'en discriminer deux, et la combinaison permet de démultiplier les situations à discriminer. [MUSIQUE] [MUSIQUE]