Programmation C-C++/La structure if

En cours d'importationlink={{{link}}}

Ce livre est en cours de copie depuis le site http://casteyde.christian.free.fr/online/cours_cpp/ qui le fournit sous licence GFDL.

Cours de C/C++
^
Les structures de contrôle
La structure if
La boucle for
Le while
Le do
Branchement conditionnel
Le saut
Rupture de séquence

Livre original de C. Casteyde

La structure conditionnelle if

modifier

La structure conditionnelle if permet de réaliser un test et d'exécuter une instruction ou non selon le résultat de ce test. Sa syntaxe est la suivante :

if (test) opération;

test est une expression dont la valeur est booléenne ou entière. Toute valeur non nulle est considérée comme vraie. Si le test est vrai, opération est exécuté. Ce peut être une instruction ou un bloc d'instructions. Une variante permet de spécifier l'action à exécuter en cas de test faux :


if (test) opération1;
else opération2;

Note : Attention ! Les parenthèses autour du test sont nécessaires !

Les opérateurs de comparaison sont les suivants :

Opérateurs de comparaison
== égalité
!= inégalité
< infériorité
> supériorité
<= infériorité ou égalité
>= supériorité ou égalité

Les opérateurs logiques applicables aux expressions booléennes sont les suivants :

Opérateurs logiques
&& et logique
|| ou logique
! négation logique

Il n'y a pas d'opérateur ou exclusif logique.

Exemple - Test conditionnel if

modifier
if (a<b && a!=0)
{
    m=a;
    nouveau_m=1;
}