\section{今回の構文}

\subsection{\texttt{while}文}

繰り返しを記述する構文の一つで、こちらはループ内の処理を行う前に条件式を評価する。

\defaultlistingstyle
\begin{lstlisting}[language=C,title={\texttt{while}文}]
while (<条件式>) {
    文...;
}
\end{lstlisting}

\subsection{複合演算子}

C言語ではよく使用される演算子とその演算子を使った処理を手短に記述できるものがある。それらの中にはインクリメント・デクリメントがある。

式の評価後の値に応じて後置演算子、前置演算子と呼ばれる。

後置演算子は変数の後に演算子を置くことで、評価すると演算が適用される直前の値が返ってくる。

前置演算子はその逆で、変数の前に演算子を置き、評価すると演算が適用された後の値が返ってくる。

\begin{lstlisting}[language=C,title={\texttt{後置・前置演算子}}]
int i = 3;
int j = 0;

j = i++; // j = 3, i = 4
j = i--; // j = 4, i = 3

j = ++i; // j = 4, i = 4
j = --i; // j = 3, i = 3
\end{lstlisting}

