2017-02-19 5 views
-1

5秒間実行するループをプログラムして、条件文のいずれかがtrueの場合に0に戻すプログラムを作成します。しかし、この部分は完成しましたが、唯一のことは、各条件文が何回使用されたかを把握できるようにすることです。 (左1、右1、左2、左3、前1、右2)変更をログに記録する方法

ループ内で特定のステートメントが使用されるたびに増加する各条件ステートメントに対して1つの変数を記録できるようにします。

私が遭遇し続ける問題は、値がwhileループ内にあるためです。それぞれの真の条件ごとに1回しか反復できないためです。

while the loop runs 

    if this == true 

    log once 

    else if == true 

    log once 

    else if == true 

    log once 

    else if == true 

    log once 

    # end if/else 
# end while 
+4

あなたが求めていることはあまり明確ではありません。それは実際のコードを投稿するのに役立ちます。 – shmosel

答えて

0

私はあなたがそれをシンプルに保ちたい場合は、あなたがを追跡する各事についてint値を宣言することができ、と言うでしょう。

int left = 0; 
int right = 0; 
int forward = 0; 

をそれぞれのループでそれらをインクリメント:

あなたが言うことができます。

また、列挙子を使用することもできますが、これはちょうどintsのように見えます。

関連する問題