Académique Documents
Professionnel Documents
Culture Documents
Lorsque le résultat de l'expression booléenne est faux, elle prend la valeur 0. Lorsque le résultat de l'expression booléenne est
vrai, il prend n'importe quelle valeur différente de 0. Habituellement, la valeur 1 est utilisée, mais ce n'est pas obligatoire.
Toutefois, si l'utilisateur n'est pas prudent, il peut facilement causer une erreur d'exécution.
En fonction du nombre d'heures entrés par l'employés (par ex : soit 10h ou 50h), le programme devra utiliser la bonne méthone
de calcul afin de rémunérer correctement l'employé. Pour faire ce choix, il est possible d'adapter l'instruction conditionnelle
de la manière suivante.
if (condition)
{
/* Code exécuté si la condition est vraie */
}
else
{
/* Code exécuté si la condition est fausse */
}
Pour que le bloc de code inclus dans le corps d'instructions du if soit exécuté, la condition doit être vraie. Lorsque la condition
est fausse, le curseur d'exécution saute par-dessus le corps d'instructions associées au if et exécute le corps d'instructions
associées au else.
import java.util.Scanner;
Jeu de tests
Numérateur Dénominateur Fraction affichée
3 0 impossible
3 1 3
0 5 0
2 -3 -2/3
1 2 1/2
En fonction des cas d'exception à gérer, la fraction est affichée dans un des formats énumérés par le jeu de tests . Pour faire
ce choix de format, il est possible d'adapter l'instruction conditionnelle de la manière suivante.
if (condition1)
{
/* Code exécuté si la condition1 est vraie. */
}
else if (condition2)
{
/* Code exécuté si la condition1 est fausse et si la condition2 est vraie. */
}
else if (condition3)
{
/* Code exécuté si la condition1 et condition2 sont fausses et si la condition3
est vraie. */
}
else
{
/* Code exécuté si toutes les conditions de la structure sont fausses. */
}
Le programme exécute les instructions associées à la première rencontre d'une condition qui est vraie. Il est important de
noter que la condition1 est donc plus prioritaire que la condition2, qui possède elle-même une priorité plus élevée que la
condition3.
System.out.println(fraction);
}
}