« 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''
;''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_2...''
case ''constante2'':
''instruction2_1''
''instruction2_2...''
''...''
default:
''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
<!--
|