Bonjour
je ne comprend pas cette ligne de code :
je ne comprend pas leCode:value = (BitTest != 0.) ? (1./BitTest) : 0.0 ;
,Code:?
Code:: 0.0
Version imprimable
Bonjour
je ne comprend pas cette ligne de code :
je ne comprend pas leCode:value = (BitTest != 0.) ? (1./BitTest) : 0.0 ;
,Code:?
Code:: 0.0
l'opérateur ternaire ?: noté a?b:c renvoi b si a est vrai, c sinon.
Ainsiest équivalent àCode:int toto = f() ? 10 : 25;
Code:
1
2
3
4
5
6 int toto; if(f() != 0) { toto = 10; } else { toto = 25; }
salut
dans mon cas, ça revient à écrire :
Code:
1
2
3
4
5
6
7
8
9 if(BitTest != 0.) { value = 1./BitTest; } else { value = 0.0; }