C/C++の宿題をやらせろや!!!
■ このスレッドは過去ログ倉庫に格納されています
0453デフォルトの名無しさん
NGNGそのプログラムが基本的に「数値を読み込み, 次に実行する機能を指定する文字を
読み込み, 指定された機能を数値の回数だけ実行する」という動作をしていること
はわかる?"150R"を読み込んだらright_turnを150回実行するという様に。
読み込んだ数値はrepeat_countにセットされるから,
for (i = 0; i < repeat_count; i++)
は解説不要だと思う。ここで,
if (repeat_count < 0) repeat_count = 1;
は, "R"のように数値を指定せず機能だけを指定された場合, repeat_countは
初期値の-1になっているから, そのような場合に, 指定の機能を1回だけ実行
させるために設けられている。つまり"R"と"1R"は等価となる。
■ このスレッドは過去ログ倉庫に格納されています