coursc/operateurs/34.tex
Florian Maury 0b4615ed74 initial
2014-02-24 18:38:56 +01:00

17 lines
685 B
TeX

\begin{frame}[containsverbatim]
\frametitle{\secname}
\framesubtitle{\subsecname~: L'opérateur ?:}
Cet opérateur utilise 3 opérandes. Il renvoie le deuxième opérande si la valeur du premier est vrai (valeur non nulle), et sinon il renvoie le troisième.
\par
L'opérande qui n'est pas renvoyé n'est pas évalué (et son code n'est donc pas exécuté).
\vspace{0.3cm}
\begin{exampleblock}{Exemple d'utilisation de l'opérateur ternaire ?:}
\begin{verbatim}
int a = 2, b;
b = a < 5 ? 3 : 6; // b reçoit 3
b = (a < 1 || a > 5) ? 5: 9; // b reçoit 9
b = a ? a + 5 : 0; // si a non nul, b reçoit a + 5, sinon 0\end{verbatim}
\end{exampleblock}
\end{frame}