Module: (C++) Opérateur conditionnel


Problem

2/17

Instruction conditionnelle (si)

Theory Click to read/hide

Instruction conditionnelle (if)
Dans le problème de trouver le nombre maximum de deux, nous avons rencontré un nouvel opérateur qui commençait par le mot if.  Ceci est une instruction conditionnelle
Le mot if est traduit de l'anglais par "if", et le mot else par "else" ;. Si la condition après le mot if est vraie (true), alors toutes les commandes (opérateurs) suivant la condition entre accolades {} sont exécutées . Si la condition est fausse (false), alors les commandes entre accolades après le mot else sont exécutées.
 
Vue générale de l'opérateur conditionnel
if (condition) // en-tête avec condition
{
  ... // bloc "if" — instructions exécutées
      // si la condition dans l'en-tête est vraie

}
sinon
{
   ... // bloc "else" — instructions exécutées
       // si la condition entre parenthèses est fausse

}
 
Ne pas oublier !
1. if ... else -  CECI EST UNE DÉCLARATION !
   Par conséquent, entre la parenthèse qui termine le bloc "if" ( } ) et le mot else ne peuvent pas contenir d'autres opérateurs.
2. Le mot else n'est jamais suivi d'une condition. La condition est placée uniquement après les mots if. Le bloc "autrement" est exécuté lorsque la condition principale spécifiée après le mot if est fausse, c'est-à-dire non exécuté.
3. Si dans le bloc "if" ou dans le bloc "else" il n'y a qu'un seul opérateur, les accolades peuvent être omises.
4. Une condition est une expression par rapport à laquelle on peut dire qu'elle est vraie (c'est-à-dire qu'elle est satisfaite) ou fausse (c'est-à-dire qu'elle n'est pas satisfaite).
Vous pouvez utiliser des signes de relations logiques dans la condition :
> , <                plus moins;
>=, <=            supérieur ou égal à, inférieur ou égal à ;
==  ;                  est égal à;
!=                 pas égal.

5. Dans le langage de programmation C, tout nombre qui n'est pas égal à zéro dénote une vraie condition, et zéro dénote une fausse condition.

 

Problem

Complétez le programme qui affiche le caractère "-" (moins) si le nombre saisi au clavier est négatif, et le signe "+" (plus) - si le nombre est positif (ne tenez pas compte du fait que zéro peut être saisi à partir du clavier).

1. À la ligne 6, entre parenthèses, écrivez la condition à vérifier.
2. À la ligne 8, écrivez une instruction de sortie qui sera exécutée si la condition TRUE (est vraie).
3. Sur la ligne 12, écrivez une instruction de sortie qui sera exécutée si la condition FALSE (non satisfaite).