« Programmation C++/Les structures de contrôles » : différence entre les versions

Contenu supprimé Contenu ajouté
+ Texte d'introduction
Aucun résumé des modifications
Ligne 8 :
=== Syntaxe : ===
if (''condition'') ''instruction''
 
<!-- instruction; ou {instructions} -->
;''condition'':Expression booléenne de la condition d'exécution.
;''instruction'':Une instruction ou un bloc d'instructions exécuté si la condition est vraie.
 
=== Sémantique : ===
Ligne 49 ⟶ 51 :
 
=== Syntaxe ===
if (''condition'') ''instruction1;''
else ''instruction2;''
 
;''condition'':Expression booléenne de la condition d'exécution.
;''instruction1'':Une instruction ou un bloc d'instructions exécuté si la condition est vraie.
;''instruction2'':Une instruction ou un bloc d'instructions exécuté si la condition est fausse.
 
=== Sémantique ===
Ligne 92 ⟶ 98 :
switch(''expression'')
{
case ''constante1'': ''instruction1;''
case ''constante2'': ''instruction2;instruction1_1''
''instruction1_2...''
case ''constante2'':
''instruction2_1''
''instruction2_2...''
''...''
default: ''instruction;''
''instruction_1''
''instruction_2...''
}
 
;''expression'':Expression de type scalaire (entier, caractère, énumération, booléen).
;case ''constante1''<nowiki>:</nowiki> ''instruction1_...'':Une série d'instructions ou de blocs d'instructions exécutés si ''expression'' vaut ''constante1''.
;case ''constante2''<nowiki>:</nowiki> ''instruction2_...'':Une série d'instructions ou de blocs d'instructions exécutés si ''expression'' vaut ''constante2''.
;default<nowiki>:</nowiki> ''instruction_...'':Une série d'instructions ou de blocs d'instructions exécutés quand aucun des cas précédent ne correspond.
 
=== Sémantique ===
Ligne 106 ⟶ 123 :
L'exécution se termine à l'accolade fermante du <tt>switch</tt> ou avant si l'instruction <tt>break;</tt> est utilisée.
 
En général, l'instruction <tt>break</tt> sépare les différents cas. Il n'est pas utilisé quand plusieurs cas sont traités par les mêmemêmes instructions.
 
<!--