上記に示すコード例では、while文の基本的な文法スタイルと実際の処理手順を簡潔に示しています。ソースコードをコンパイラでビルドして実行することにより、while文が規定通りの挙動を示し、期待通りのデータ処理が行われることを直接確認することができます。
もう少し詳しく
while文は各周の開始時に条件判定を行います。最初から条件式が偽(0)である場合、ループ内の処理は一度も実行されません。ループ内部で条件判定に用いている変数の更新を忘れると、永遠にループを抜け出せない「無限ループ」を引き起こすため注意が必要です。終了条件が動的に変化する処理に適しています。