LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Découverte de la programmation en C++

Documents Gratuits : Découverte de la programmation en C++. Recherche parmi 241 000+ dissertations

Par   •  5 Mars 2012  •  468 Mots (2 Pages)  •  453 Vues

Page 1 sur 2

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

...

Télécharger au format  txt (3 Kb)   pdf (58.7 Kb)   docx (9.3 Kb)  
Voir 1 page de plus »
Uniquement disponible sur LaDissertation.com