Bonjour
je ne comprend pas cette ligne de code :
je ne comprend pas le ,
Code : Sélectionner tout - Visualiser dans une fenêtre à part value = (BitTest != 0.) ? (1./BitTest) : 0.0 ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part : 0.0








Bonjour
je ne comprend pas cette ligne de code :
je ne comprend pas le ,
Code : Sélectionner tout - Visualiser dans une fenêtre à part value = (BitTest != 0.) ? (1./BitTest) : 0.0 ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part : 0.0

l'opérateur ternaire ?: noté a?b:c renvoi b si a est vrai, c sinon.
Ainsiest équivalent à
Code : Sélectionner tout - Visualiser dans une fenêtre à part int toto = f() ? 10 : 25;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 int toto; if(f() != 0) { toto = 10; } else { toto = 25; }








salut
dans mon cas, ça revient à écrire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if(BitTest != 0.) { value = 1./BitTest; } else { value = 0.0; }
Partager