C言語のループには、
「while(条件) { ... }」と
「for(初期化;条件;更新) { ... }」
があります。
for()ループは
while()ループの拡張と考えることができ、
「初期化;while(条件) { ... ;更新; }」
と等価になります。
for()ループの代表的な使い方は、
予め定められた回数だけ繰り返すというものです。
int i;
for (i = 0; i < 10; i++) {
/* 実行内容をここに書く */
}
while()ループの特殊例として、
無限ループがあります。
while (1) {
/* 実行内容をここに書く */
}
この例は、while (1) {から}までを
いつまでも繰り返します。
無限ループの使用例として、 ボタンが押されたら、押されたボタンに応じた処理を行うプログラムがあります。 例えば、下記のようなプログラムです。
int count;
count = 0;
while (1) {
if ( /* ボタン1が押されたかどうか判定 */ ) {
count++;
}
if ( /* ボタン2が押されたかどうか判定 */ ) {
count--;
}
ShowInt(count); /* 変数 count の値を表示 */
}
このプログラムは、
「ボタン1」が押されたら変数countの値を1増やし、
「ボタン2」が押されたら変数countの値を1減らし、
その値を表示します。
注意:
EZUSB_Delay()」を使いましょう