Découverte de la programmation en C++
Documents Gratuits : Découverte de la programmation en C++. Recherche parmi 300 000+ dissertationsPar batista • 5 Mars 2012 • 468 Mots (2 Pages) • 1 093 Vues
Partie 1 : [Théorie] Découverte de la programmation en C++
90/752
Ca se complique ? Pas tant que ça.
Dans notre cas, nous avons 2 enfants :
1. L'ordinateur teste d'abord si on en a 0.
2. Comme ce n'est pas le cas, il passe au premier else if : est-ce qu'on a 1 enfant ? Non plus !
3. L'ordinateur teste donc le second else if : est-ce qu'on a 2 enfants ? Oui ! Donc on affiche le message " Quels beaux
enfants vous avez la !".
Si aucune des conditions n'avait été vérifiée, c'est le message du else "Bon, il faut arreter de faire des gosses maintenant !" qui
se serait affiché.
La condition switch
En théorie, la condition if permet de faire tous les tests que l'on veut. En pratique, il existe d'autres façons de faire des tests. La
condition switch, par exemple, permet de simplifier l'écriture de conditions qui testent plusieurs valeurs différentes pour une
même variable.
Prenez par exemple le test qu'on vient de faire sur le nombre d'enfants :
www.siteduzero.com
Partie 1 : [Théorie] Découverte de la programmation en C++
91/752
A-t-il 0 enfants ?
A-t-il 1 enfant ?
A-t-il 2 enfants ?
...
On peut faire ce genre de tests avec des if... else if... else, mais on peut faire la même chose avec une condition switch qui a
tendance à rendre le code plus lisible dans ce genre de cas. Voici ce que donnerait la condition précédente avec un switch :
Code : C++
#include <iostream>
using namespace std;
int main()
{
int nbEnfants(2);
switch (nbEnfants)
{
case 0:
cout << "Eh bien alors, vous n'avez pas d'enfants ?" <<
endl;
break;
case 1:
cout << "Alors, c'est pour quand le deuxieme ?" << endl;
break;
case 2:
cout << "Quels beaux enfants vous avez la !" << endl;
break;
default:
cout << "Bon, il faut arreter
...