17 lines
685 B
TeX
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}
|
|
|