Différences entre les versions de « Programmation C++/Les structures de contrôles »

→‎Le if : Rajout des conditions multiples, et des instructions multiples dans les structures de contrôle.
(→‎Le if : Rajout des conditions multiples, et des instructions multiples dans les structures de contrôle.)
==== Exécution 2 ====
Tapez la valeur de a : '''8'''
 
=== Condition multiple contenant des opérateurs logiques ===
Si la condition a évaluer est complexe et contient des opérateurs logiques, chaque condition doit être écrite entre parenthèse.
 
Par exemple, si la condition condition1 et la condition condition2 doivent être vérifiée en même temps, on écrira
if ( (''condition1) && (condition2)'' ) ''instruction''
où l'opérateur logique && peut être remplacé par tout autre opérateur logique.
 
Ajouter des opérateurs logiques se fait selon le même principe, en prenant en compte les règles de préséance de ces opérateurs pour adapter la place des parenthèses.
 
== Le if...else ==
Tapez la valeur de a : '''8'''
a est inférieur ou égal à 10
=== Plusieurs instructions par condition ===
Si plusieurs actions doivent s'enchaîner lorsqu'une condition est vraie, on met ces actions entre accolades. L'accolade fermante ne doit pas être suivies d'un point virgule dans ce cas. Ainsi, on écrira
if (''condition1'')
''{''
''instruction1.1 ;''
instruction1.2 ;
...
} // pas de point virgule ici
else if (condition2)
''{''
''instruction2.1 ;''
...
}
....
qui exécute les instructions instruction1.1 et instruction1.2, ... si la condition condition1 est vraie, et les instructions instruction2.1, ... si la condition condition2 est vraie.
 
== Le switch ==
1

modification