制御文を使う際の一般的な注意は、次のとおりです。
if文などの ( )内に記述した条件式が 成立する(真である)ときはその内部の処理(被制御文)を実行し、 成立しない(偽である)ときには実行せずに次へ進むようになっています。 被制御文が複数であるときは、それらを { } で囲みます。
条件式は、論理式はもちろん、数式でも使えます。このとき Cにおいては、「真」とは「ゼロでない」ことを意味し、 「偽」とは「ゼロである」ことを意味します。 したがって、例題プログラムの13行目の while(1) とは、 「常に真」=無限ループになります。