20 lines
1.1 KiB
TeX
20 lines
1.1 KiB
TeX
\begin{frame}[containsverbatim]
|
|
\frametitle{\secname}
|
|
\framesubtitle{\subsecname~IV}
|
|
|
|
L'expression en paramètre du \verb|switch| est testée contre les valeurs constantes de chaque \verb|case|.
|
|
\vspace{0.3cm}
|
|
\par
|
|
Lorsque la constante est égale à la variable testée, le code suivant le \verb|case| sélectionné est exécuté, jusqu'à rencontrer une instruction \verb|break|.
|
|
\par
|
|
\verb|break| signifie la sortie immédiate du block du \verb|switch|. La prochaine instruction exécutée est alors le code suivant immédiatement le block \verb|switch|.
|
|
\vspace{0.3cm}
|
|
\par
|
|
Si aucune constante n'est égale à l'expression testée, le cas \verb|default| est exécuté, s'il existe. Si aucun cas \verb|default| n'a été déclaré, alors aucun code du
|
|
block switch n'est exécuté.
|
|
\vspace{0.3cm}
|
|
\par
|
|
Seules des constantes entières peuvent suivre le mot-clé \verb|case|. Ces constantes peuvent être des variables déclarées constantes (y compris des membres d'énumérations),
|
|
des constantes littérales ou des macros se résolvant en constantes littérales.
|
|
\end{frame}
|
|
|