間で換算するプログラムを作りました。結果を表示すると、なっています。使っていて、たまに妙なバグが発生することがあります。起動すると、以下のメニュー画面が表示されます。なってしまい、これは絶対に間違った表示なので、バグと言えます。そもそもメニュー番号を間違って入力したのがいけないので、バグがあっても自分で正しく使えば良いのです。今回のケースでは明かにバグと分かる表示ですが、これが正しい値ではないけれど、それに近い間違った表示だった場合、換算プログラムとしてはマズイし、プログラムが想定外の動作をするのは気持ちが悪いので、原因を調べて、簡単に修正できれば修正しようと思います。問題の原因を探すために、プログラムは上から下へ順に実行されると言う基本に従って、作ったプログラムを上から順に追いかけて、詳細にシミュレーションしてみます。N°"?→Mここまでは問題ない筈です。メニューが表示されてキー入力待ちになっています。