当ブログをご覧いただき、ありがとうございます。
ご注意事項:
記載内容には、十分注意しておりますが、勘違い、記憶違い、理解不足、思い込み等が無いとは限りませんので、申し訳ありませんが、 記載内容の正確性は保障致しません(出来ません)。
従いまして、このブログの内容を参考にする事に起因して生じる、または 生じた、いかなる事態にも、当方は何の責任も取れませんので、 参考にされる場合は、自己責任にてお願い致します。
このブログのC言語に関する説明には、PICで電子工作するのに必要な事柄以外(私のレベルで)は出てきません、出てこないことの方が多いと思いますので、ご了承願います。

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文の動作を図で示すと、下のようになります。 

f:id:higonohimajin:20210311105557p:plain