Commit c099afd9 authored by Rémy Huet's avatar Rémy Huet 💻

tant que ... faire

parent 4017e82c
Pipeline #33643 passed with stage
in 19 seconds
......@@ -38,3 +38,55 @@
\end{alertblock}
\end{frame}
\subsection{La boucle tant que \ldots faire}
\begin{frame}[fragile]{En théorie}
\begin{block}{Explications}
Elle est composée d'une condition \enquote{simple} \textit{comme celle des if} et d'un corps.
Elle est de la forme :
\end{block}
\begin{Verbatim}
{\large TANT QUE condition}
{\large FAIRE}
{\large actions}
{\large FIN_TANT_QUE}
\end{Verbatim}
\begin{block}{Concrètement}
Son fonctionnement est assez simple.
Tant que la condition est vérifiée, la boule boucle.
\end{block}
\end{frame}
\begin{frame}[fragile]{Et en bash?}
En bash, la syntaxe de cette boucle est la suivante :
\begin{Verbatim}
{\large while [ condition ]}
{\large do}
{\large actions}
{\large done}
\end{Verbatim}
Exemple. Dans \texttt{script.sh}:
\begin{beamercolorbox}[rounded=true, shadow=true]{terminal}
\begin{Verbatim}
#!/bin/bash
while [ -z $reponse ] || [ $reponse != 'oui' ]\textcolor{red}{# ou juste [ ``$reponse'' != oui ]}
do
read -p 'Dites oui : ' reponse
done
\end{Verbatim}
\end{beamercolorbox}
\begin{block}{}
Ce script demandera à l'utilisateur d'entrer du texte tant que l'utilisateur n'enverra pas \enquote{oui}
On notera que comme pour les if, on peut utiliser les opérateurs arithmétiques
\end{block}
\end{frame}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment