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

24 lines
934 B
TeX

\begin{frame}[containsverbatim]
\frametitle{\secname}
\framesubtitle{\subsecname~: if~III}
Si parmi les instructions du block \verb|if| se trouvent des instructions mettant fin à un flot d'instructions, alors le code ``instructions 3'' n'est
pas exécutés.
{\small\begin{exampleblock}{Exemple d'interruption de fonction dans un block if}
\begin{verbatim}
int fonctionDeTest(int v) {
puts("Toujours exécuté");
if( v < 5 ) {
puts("V est inférieur à 5");
return true; // sortie de fonction immédiate !
}
puts("Exécuté que si v n'est pas < à 5.");
return false; // sortie de fonction immédiate !
}\end{verbatim}
\end{exampleblock}}
\vspace{0.3cm}
\par
D'autres instructions telles que \verb|break|, \verb|continue|, ou des appels à des fonctions mettant fin au programme, tels que \verb|exit()| ou \verb|abort()|
peuvent interrompre une fonction lors de son exécution.
\end{frame}