teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

2018/11/14 08:46

投稿

papinianus
papinianus

スコア12705

answer CHANGED
@@ -3,6 +3,6 @@
3
3
  > 連続した計算の際、「C」を押した後に1~9の数字ではなく、
4
4
  最初の数字に0を入力しようとすると、エラーが出ます。
5
5
 
6
- とのことですが、仮にCを押して、`buttonC_Click`がコールされ0を押して`button0to9_Click`がコールされるとしたら、そのタイミングで`num2 = double.Parse(Input_str);`は実行されません(さらにいえばそのとき、Input_Strはstring.Emptyのはずなので、ifの中に入らないはず)。
6
+ とのことですが、仮にCを押して、`buttonC_Click`がコールされ0を押して`button0to9_Click`がコールされるとしたら、そのタイミングで`buttonOperator_Click`はコールされないので、`num2 = double.Parse(Input_str);`は実行されません(さらにいえばそのとき、Input_Strはstring.Emptyのはずなので、ifの中にすら入らないはず)。
7
7
 
8
8
  '1' → '+' → '5' → '0' → '=' → 'C' → '0' → '+' → '5' → '='のいったいどこでどういうエラーがでるか具体的にお願いします。