【課題2− 15 無限ループ】
<無限ループの活用>
プログラムの流れ上,あえて無限ループを用いる場合がある.必ずループ内にif文とbreak文を書き,特定の条件でループを脱出するようにする.
<while文を用いた無限ループ>
(構文) while (1) {
...
}
<for文を用いた無限ループ>
(構文) for (;;) {
...
}
<空文のループ>
意図的に空文(セミコロン;だけの文)だけをループさせる時もある.
(例) for
(i = 0; str[i] != '\0'; i++) ;
// iで文字数を数えている
(例) while
(*p++) ;
// ポインタを進めている
間違えてループの後ろのセミコロンをつけると...
(例) int
i = 0;
while (i
<= 100); // 本当の無限ループ!
i++;