while 文の解説。
while文の説明。
while( count < 5000 ) // )の後ろに;は、不要。
{ // { の後ろに;は、不要。
count++;
// ここには、複数行の文が書けます。
} // }の後ろに;は、不要。
PORTA = 0x00;
上のプログラムがwhile文です。
while文の動作。
while( count < 5000 )が実行されると、まず、count < 5000 の条件式が判定されます。
count の内容が5000より小さいとき、式が成り立っているので真(1)、その時、次に処理される文は{ }中の 文(count++;)が実行される、その後、元に戻り、count < 5000 の条件式が判定されます。
count の内容が5000と同じか大きいとき、式が成り立っていないので偽(0)、その時、次に処理される文は、}の下の 文(PORTA = 0x00;)が実行される、つまり、white文を抜けて、次の処理に移っていく。
注;white文は、最初に条件式で偽と判定されると、{ }中の 文は、一度も実行されない。
( )内の条件式には、前回条件式で説明した物を使うことができます。
while文の動作を図で示すと、下のようになります。