2017-09-19 2 views
1

私はこのコードを描いています:入れ子ループのフローチャートを描く方法は?

if(V>24){ 
    do{ 
     PWM();   
     while(I=0){ 
      RA5=0; 
      LED(); 
      I2C(); 
      Delay_ms(1000); 
      RA5 = 1; 
      Delay_ms(1000); 
      if(I != 0){ 
       break; 
      } 
     } 
     LED(); 
     I2C(); 
    }while(v<28.7) 
} 

は、これが私のイメージである:https://imgur.com/a/NMyvY

私は本当にこのネストされたループに対処する方法がわからない、それのために任意のより良いアイデアはありますか?

答えて

1
無関係

が、

if(I != 0){ 
     break; 
    } 

はループのために、あなたがそれを必要としないことで暗示されています。また、注意してください:

while(I=0) 

あなたのループは決して終了しません!あなたはこれを見つけたかもしれませんし、後でブレークを加えて補償することに決めました。何が欲しいのです:

while(I==0) 

注意あなたが何しばらくしてやったことは正しいこと、およびwhileループはチェックがループの終了時ではなく、ループに入る前に発生を除いて同じであること。休憩を取り除いて、あなたの矢印を「I == 0」のチェックの前に戻ってください。

+0

申し訳ありませんが、私の英語はうまくいきません。私は自分が何を意味するかを知っていることを保証します。 –

+0

「無関係」 無関係とはどういう意味ですか?ウェブサイトと無関係な素材ですか?または私はそれを間違って投稿しました "for文がforループによって暗示されているかどうか"を意味していましたか?() } –

+0

「あなたの質問に答える」ボタンを使用してコメントに返答できますか? –

関連する問題