No stress, just imagination
Premier pas vers la certification, j'ai eu l'occasion de participer à la formation JB336 de Red Hat autour de JBoss. Résultat très positifs, j'ai d'ailleurs fais mes premiers tests de configuration dont vous pour voir les résultats dans la section dossier.
Mail:perenono@pere-nono.net
Blog:blog.pere-nono.net
Désignation | Symbole d'opérateur | utilisation spéciale et équivalence | priorité |
Parenthèse | (),[] | ||
Négation | ! | ||
_ arithmétique | - | ||
_ logique | ! | ||
_ binaire | ~ | ||
Incrément | ++ | ||
Décrément | -- | ||
Opérateurs Arithmétiques | *, /, %, +, - | ||
Opérateurs de comparaison | >, >=, <, <=, ==, != | ||
Opérateurs logiques | &&, || | ||
Opérateurs d'affectations | =, +=, -=, *=, /=, %= | i+=2; équivaut à i=i+2; |
|
Opérateur conditionnels | ?: | nb= (i>5)?10:5; équivaut à if (i>5 ) nb=10; else nb=5; |
{ instruction1; instruction2; ... } |
Cas général:IF (condition1) instruction; ELSE IF(condition2) instruction; //optionnelle ELSE instruction; //optionnelle |
Les conditions doivent avoir une valeur booléenne, le plus souvent ce sont des comparaisons de variables.
Comme on le voit seul la première ligne est obligatoire, elle peut être associé avec n'importe laquelle des autre lignes de même les "instruction" peuvent être remplacées par un bloc d'instruction.
if (a<b) { nb=0; i++; } else { nb=1; } |
IF(condition1) instruction; ELSE { IF(condition2) instruction; ELSE instruction; } |
int grand,a=2,b=5; if (a>b) grand=a; else grand=b; |
donnera |
int grand,a=2,b=5; grand=(a>b)?a:b; |
cas général:( condition ) ? valeur1 : valeur2 ; si condition vaut vrai l'expression vaudra valeur1 sinon elle vaudra valeur2 |
cas général:switch(a) { case valeur1: instruction; break; case valeur2: instruction; break; case valeur3: instruction; break; default:instruction; } |
Cas général:While (condition) instruction; ouWhile (condition) { instruction; ... } |
Cas général:for (initialisation; condition; modification) instruction;
|
Cas général:do { instruction; ... }while (condition); |
test_x : while (x <100) { while(y <100) { if (z==100) break test_x; } }