Séance 1
Séance 1
Séance 1
A EL GHAZI 30/12/2022 1
OPÉRATEURS D’INCRÉMENTATION ET DE
DÉCRÉMENTATION
A.ELGHAZI 30/12/2022 7
CONVERSIONS DE TYPE
§ Exemple:
ú Int i ; byte b = (byte) i; //oblige la valaur int à etre
convertie en une valeur byte
boolean - N N N N N N N
byte N - Y C Y Y Y Y
short N C - C Y Y Y Y
char N C C - Y Y Y Y
int N C C C - Y Y* Y
long N C C C C - Y* Y*
float N C C C C C - Y
double N C C C C C C -
L’OPÉRATEUR CONDITIONNEL
A.ELGHAZI 30/12/2022 13
INSTRUCTIONS ET STRUCTURES DE CONTRÔLE
A.ELGHAZI 30/12/2022 14
INSTRUCTIONS DE BRANCHEMENT CONDITIONNEL
§ if ----- else
if (expression1)
Instruction1
else if (expression2)
Instruction2
...
§ Le else est facultatif
If (expression)
instruction
INSTRUCTIONS DE BRANCHEMENT CONDITIONNEL
§ Switch
switch (expression)
{ case constante1 :
liste d'instructions1;
break;
case constante2 :
liste d'instructions2;
break;
...
default :
liste d'instructionsn;
}
LES BOUCLES
§ while :
while (expression)
instruction;
Tant que expression est vraie, instruction est exécutée.
Si expression est faux instruction ne sera jamais exécutée
int i=1;
While (i < 10)
{
System.out.println(" i = “+i);
i++;
}
LES BOUCLES
§ do ---- while :
do
instruction;
while (expression);
Ici l'instruction est exécutée tant que expression est vraie.
Instruction est toujours exécutée au moins une fois.
int i=0;
do
{
System.out.println(" i = “+i);
i++;
}
while ((i <=0) || (i > 10));
LA BOUCLE FOR:
§ for :
for ( expr1; expr2; expr3)
instruction;
équivalent à :
expr1;
while (expr2);
{
instruction;
expr3;
}
COMMENTAIRES : FOR
§ Chacune des trois expressions est facultative. Ainsi
ces constructions sont équivalentes à l'instruction for
de notre premier exemple de programme :
i=1;
for (i=1 ; i<=5 ; i++ ) for ( ; i<=5 ; )
{ {
System.out.println(" i = “+i); System.out.println(" i = “+i);
} i++ ;
}
COMMENTAIRES : FOR
§ Pour pouvoir utiliser un objet Scanner, nous devons dire à Java où trouver
cet objet.
Ecrire un programme qui lit les moyennes générales d’un nombre d’étudiant
et affiche la mention pour chaque étudiant :
ú Echec pour une MG inférieur à 10.
ú Passable pour une MG entre 10 et 12.
ú Assez Bien pour une MG entre 12 et 14.
ú Bien pour une MG entre 14 et 16
ú Très Bien pour une MG supérieur ou égale à 16.
EXERCICE : LE TEMPS PLUS UNE SECONDE
A.ELGHAZI 30/12/2022 33
EXERCICES
A.ELGHAZI 30/12/2022 34